如何转义HTML序列,以便它可以进入标签标题属性?

时间:2012-07-07 01:59:17

标签: html escaping tooltip

我一直在研究这个问题太久了。我正在尝试将HTML放在标记的title属性中。这是一个工具提示。当然,如果这是可能的,那么我必须逃避所有必要的字符,这样它就不会搞砸包含它的标签。具体来说,我如何在标签的title属性中包含以下内容:

<a href="test">test</a>

也就是说,我想要这个:

<div title="<a href="test">test</a>">my div</div>

我觉得我已经尝试了一切。这甚至可能吗?

2 个答案:

答案 0 :(得分:1)

如果您使用的是jquery,可以这样做

$('div').attr('title','<a href="test">test</a>');

如果你想要转义html标签,那么你就可以做到这一点

如果你的测试是在这样的div中

<div id="tag"><a href="test">test</a></div>

然后你可以$('div').attr('title', $("#tag").text());

答案 1 :(得分:1)

我用Google搜索HTML Escape Characters找到了一个工具:http://accessify.com/tools-and-wizards/developer-tools/quick-escape/default.php 它产生了这个你可以使用的字符串:

&lt;a href=&quot;test&quot;&gt;test&lt;/a&gt;