エスケープされたhtml値を含む可能性のあるデータ属性を持つこのdivがあります
<div id="test" data-title="<script>alert("Hello");</script>"></div>
これで、data 属性の値を読み取ると、自動的にエスケープ解除されます。たとえば、次のコードではアラートが表示されます。
$(document).ready(function(){
$("#test").append($("#test").data("title"));
});
jsfiddle http://jsfiddle.net/FJTW8/3/を参照してください。
エスケープされない理由と解決策は何ですか。