我想用一些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
。
尝试这个:
var html_string = $("#menu a:first").prop('href');
$("#element").prop('title', html_string );
您可以在属性中设置 html,但它不会显示为可呈现的 html。
$("#element").attr("title", $("#menu").text());
您可以使用
var val = "<p>This is my new title</p>"
document.getElementById('element').setAttribute("title",val);
如果我理解正确,那么不,您不能使用 title 属性显示 HTML。根据您要执行的操作,您最好找到并使用 jQuery 工具提示或菜单插件。jQuery UI 库两者都有。