是否可以将文本置于<a>
标记内,并使用JavaScript将其添加到该标记的title
属性中?
例如:
<a href="#" title="">Hello</a>
我希望文本“hello”成为title
标记的<a>
属性。像这样:
<a href="#" title="Hello">Hello</a>
这可以用JavaScript完成吗?任何帮助或指示将不胜感激。
答案 0 :(得分:3)
在javascript中,按要求:
var anchors = document.getElementsByTagName('a');
for(i = 0;i < anchors.length; i++) {
anchors[i].title = anchors[i].textContent;
}
答案 1 :(得分:2)
如果您拥有特定代码的ID(例如<a href="#" id="atag">...</a>
):
$('#atag').attr('title', $('#atag').text());
或者如果您想对所有a
代码执行此操作:
$('a').each(
function() {
$(this).attr('title', $(this).text());
}
);
答案 2 :(得分:1)
$('a').each(function() {
var $this = $(this); /* slight optimisation over using $(this) twice */
$this.attr('title',$this.text());
});
答案 3 :(得分:1)