这是正确的
<a href="#" style="color:#FFF;"onclick="add('alert("Google !")');" id="cricket" tabindex="1" name="cricket">cricket</a>
答案 0 :(得分:1)
没有。
onclick="add('alert("
您的属性值中没有完整的JavaScript语句。
有些作者使用字符实体引用“
"
”来编码双引号(“)的实例,因为该字符可用于分隔属性值。
- http://www.w3.org/TR/html4/charset.html#h-5.3
(顺便说一下:
答案 1 :(得分:1)
onclick="add('alert("Google !")');"
被解析为:
onclick # attribute name
=
"add('alert(" # string
Google ! # random garbage
")');" # another string
你必须转义内部引号,否则它们会终止字符串:
onclick="add('alert("Google !")');"
除此之外,它取决于add()
的作用。