【发布时间】:2014-09-05 20:16:31
【问题描述】:
潜伏已久,第一次问。
我想知道是否有办法让 innerHTML/jquery .html 不转换转义字符。
更具体地说...我正在尝试执行以下操作:
$("#myid").html('<a href="javascript:;" onclick="myfunction(\''+a_lot_of_text+'\');" </a>')
现在,a_lot_of_text 可能已经转义了引号、双引号等......但是,$.html 将 &quot; 转换为 ",这当然会搞砸代码。是否有一种“合理”的方式可以将我传递的确切字符串插入到 id 中?
【问题讨论】:
-
jQuery + onclick 属性 = 你做错了
-
a_lot_of_text 例如,某人的简历可能包含'、"或所有其他类型的字符。对于那些评论 jQuery + onClick 的人来说是错误的等。页面打开时 id 不存在首先创建(或可能不存在),这就是我使用 onclick 的原因。