jQuery を使用しtitle
て要素の属性を更新すると、エンティティ (特に
、属性に改行を追加する現在推奨されている方法title
) が正しく表示されないことがわかりました (エンティティはテキストとして表示され、解析されません… )。
例えば:
<!-- This works fine -->
<div title="foo bar">baz</div>
でもこれは:
<div>baz</div>
<script>
$("div").attr('title', 'foo bar'); // Escapes the &
</script>
jQueryに値をエスケープさせない方法はありますか? unescape()
以前使ってみ.attr()
たのですが、うまくいきませんでした…</p>