HTML で要素の title 属性を設定したいと考えています。例:
<div id="element"></div>
$("#element").title = $("#menu");
どこ
<div id="menu">
<a href="www.website.com">Link</a>
</div>
これは、タイトルにメニューをレンダリングしません。これはできますか?
HTML で要素の title 属性を設定したいと考えています。例:
<div id="element"></div>
$("#element").title = $("#menu");
どこ
<div id="menu">
<a href="www.website.com">Link</a>
</div>
これは、タイトルにメニューをレンダリングしません。これはできますか?
ある要素の html コンテンツを別の要素に挿入する場合は、これを使用できます。
$("#element").html($("#menu").html());
ところで、これはまったく扱いませんtitle
。
私の理解が正しければ、いいえ、title 属性を使用して HTML を表示することはできません。目的に応じて、jQuery ツールチップまたはメニュー プラグインを見つけて使用することをお勧めします。jQuery UI ライブラリには両方があります。
あなたが使用することができます
var val = "<p>This is my new title</p>"
document.getElementById('element').setAttribute("title",val);
属性内に html を設定できますが、レンダリング可能な html として表示されません。
$("#element").attr("title", $("#menu").text());
これを試して:
var html_string = $("#menu a:first").prop('href');
$("#element").prop('title', html_string );