单引号在HTML中有效吗?更具体地说:XHTML严格.
<table width="100%">
<table width='100%'>
Run Code Online (Sandbox Code Playgroud) 我需要在javascript中执行此操作,我无法在html中执行此操作(至少在没有破坏所有内容的情况下,我希望稍后将其添加到html中).
如果它是普通的html,div看起来像这样('my-border'):
<div class="col-xs-12" ng-class="{'my-border': hasBorder">...</div>
Run Code Online (Sandbox Code Playgroud)
但由于它是在javascript中,整个html行需要用单引号('my-border')包围:
template: '<div class="col-xs-12" ng-class="{'my-border': hasBorder">...</div>'
Run Code Online (Sandbox Code Playgroud)
我试过以下(从这个stackoverflow问题):
"我的边界"
template: '<div class="col-xs-12" ng-class="{"my-border": hasBorder">...</div>'
Run Code Online (Sandbox Code Playgroud)
\"我的边境\"
template: '<div class="col-xs-12" ng-class="{\'my-border\': hasBorder">...</div>'
Run Code Online (Sandbox Code Playgroud)
"我的边界"
template: '<div class="col-xs-12" ng-class="{'my-border': hasBorder">...</div>'
Run Code Online (Sandbox Code Playgroud)
但我得到语法错误:意外的字符串
我是这个小组的新手,所以我首先搜索了档案,但没有找到任何东西.如果有人可以帮助我或将我链接到现有主题,我将非常感激!
非常感谢您的参与!!
香农:]
我有以下情况:
我在javascript中编写了一个包含撇号字符的字符串.该字符串实际上是html代码,稍后使用innerHTML方法附加到html .所以代码看起来像这样:
var str = '<a href="javascript:foo("ba'r")">link</a>'; (argument of the foo function is string)
Run Code Online (Sandbox Code Playgroud)
之后,这个字符串被插入到一些html元素中,如下所示:
dataHolder.innerHTML = str;
Run Code Online (Sandbox Code Playgroud)
我试图逃跑'与性格','和\u0027而所有这一切都渲染成'之后innerHTML方法被调用,所以当方法foo从上面的例子可以通过点击链接叫我总是得到JavaScript错误说:Uncaught SyntaxError: missing ) after argument list