这是正确的是否会提醒?
<a href="#" style="color:#FFF;"onclick="add('alert("Google !")');" id="cricket" tabindex="1" name="cricket">cricket</a>
这是正确的是否会提醒?
<a href="#" style="color:#FFF;"onclick="add('alert("Google !")');" id="cricket" tabindex="1" name="cricket">cricket</a>
onclick="add('alert("Google !")');"
被解析为:
onclick # attribute name
=
"add('alert(" # string
Google ! # random garbage
")');" # another string
你必须逃脱内报价,否则他们终止字符串:
onclick="add('alert("Google !")');"
除此之外,要看是什么add()
一样。
号
onclick="add('alert("
你没有你的属性值中一个完整的JavaScript语句。
一些作者使用字符实体引用“
"
”来编码双引号(“)的情况下,因为该字符可以被用于分隔属性值
- http://www.w3.org/TR/html4/charset.html#h-5.3
(正如旁白:
Dunno。你有没有尝试过? :P – Matchu 2010-07-12 05:48:12
答案取决于你想要做什么。 – Stephen 2010-07-12 05:52:02