当您点击链接时,为什么下面的JavaScript会失败?有什么办法可以补救吗?
<a onclick="alert('Do you want to delete < > " '?');">Link</a>
我知道转义字符如果按字面意思打印是非法的,但是我不明白为什么转义后会失败。省略字符不是一个选项,因为它是用户定义的。
'
被认为是单引号,您需要用转义,因此
'
如果没有转义,javascript将抛出"未终止字符串"错误。
如此:
<a onclick="alert('Do you want to delete < > " '?');">Link</a>