我有一个带有可能包含转义 html 值的数据属性的 div
<div id="test" data-title="<script>alert("Hello");</script>"></div>
现在,当我读取数据属性的值时,它会自动被转义。例如,以下代码将导致警报显示。
$(document).ready(function(){
$("#test").append($("#test").data("title"));
});
见 jsfiddle http://jsfiddle.net/FJTW8/3/
为什么它没有转义,解决方案是什么。