0

HTML で要素の title 属性を設定したいと考えています。例:

<div id="element"></div>

$("#element").title = $("#menu"); 

どこ

<div id="menu"> 
   <a href="www.website.com">Link</a>
</div>

これは、タイトルにメニューをレンダリングしません。これはできますか?

4

6 に答える 6

1

attr()を次のように使用します

var title = $("#menu a:first").attr('href');
$("#element").attr('title',title); 

デモはこちら

于 2013-10-11T07:07:41.693 に答える
1

ある要素の html コンテンツを別の要素に挿入する場合は、これを使用できます。

$("#element").html($("#menu").html());

ところで、これはまったく扱いませんtitle

于 2013-10-11T07:09:55.763 に答える
0

私の理解が正しければ、いいえ、title 属性を使用して HTML を表示することはできません。目的に応じて、jQuery ツールチップまたはメニュー プラグインを見つけて使用することをお勧めします。jQuery UI ライブラリには両方があります。

于 2013-10-11T07:19:48.787 に答える
0

あなたが使用することができます

var val = "<p>This is my new title</p>"
document.getElementById('element').setAttribute("title",val);
于 2013-10-11T07:09:32.340 に答える
0

属性内に html を設定できますが、レンダリング可能な html として表示されません。

 $("#element").attr("title", $("#menu").text()); 
于 2013-10-11T07:09:29.220 に答える
0

これを試して:

var html_string = $("#menu a:first").prop('href');
$("#element").prop('title', html_string  );
于 2013-10-11T07:05:28.210 に答える