0

私はこれに長い間取り組んできました。titleタグの属性内にHTMLを入れようとしています。これはツールチップ用です。もちろん、これが可能になる場合は、必要なすべての文字をエスケープして、それが含まれているタグを台無しにしないようにする必要があります。具体的には、タグのtitle属性内に次のものをどのように収めることができますか。

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

つまり、私はこれが欲しいです:

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

私はすべてを試したような気がします。これも可能ですか?

4

2 に答える 2

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());

于 2012-07-07T02:02:43.010 に答える
1

HTMLエスケープ文字をグーグルで検索し、それを実行するツールを見つけました。http: //accessify.com/tools-and-wizards/developer-tools/quick-escape/default.php これにより、使用できる次の文字列が生成されました。

&lt;a href=&quot;test&quot;&gt;test&lt;/a&gt;
于 2012-07-07T02:03:28.830 に答える