我想用一些html设置元素的title属性。例如:
<div id="element"></div>
$("#element").title = $("#menu");
其中
<div id="menu">
<a href="www.website.com">Link</a>
</div>
这不会在标题中呈现菜单。可以这样做吗?
答案 0 :(得分:1)
使用 attr() ,如
var title = $("#menu a:first").attr('href');
$("#element").attr('title',title);
<强> Demo here 强>
答案 1 :(得分:1)
如果要将一个元素的html内容插入另一个元素,可以使用它。
$("#element").html($("#menu").html());
顺便说一下,这根本不涉及title
。
答案 2 :(得分:0)
试试这个:
var html_string = $("#menu a:first").prop('href');
$("#element").prop('title', html_string );
答案 3 :(得分:0)
您可以在属性中设置html,但不会显示为可渲染的html。
$("#element").attr("title", $("#menu").text());
答案 4 :(得分:0)
你可以使用
var val = "<p>This is my new title</p>"
document.getElementById('element').setAttribute("title",val);
答案 5 :(得分:0)
如果我理解正确然后是NO,则无法使用title属性显示HTML。根据您的尝试,您最好找到并使用jQuery工具提示或菜单插件。 jQuery UI library有两个。