Javascript 创建;标题「;使用内部文本的属性<;a>;标签
是否可以使用JavaScript将Javascript 创建;标题「;使用内部文本的属性<;a>;标签,javascript,jquery,html,Javascript,Jquery,Html,是否可以使用JavaScript将标记中的文本添加到该标记的title属性中 例如: <a href="#" title="">Hello</a> 这可以用JavaScript实现吗?任何帮助或指导都将不胜感激。如果您有特定标签的ID(例如): 或者,如果要对所有a标记执行此操作: $('a').each( function() { $(this).attr('title', $(this).text()); } ); 以最简单的jQuery形式:
标记中的文本添加到该标记的title
属性中
例如:
<a href="#" title="">Hello</a>
这可以用JavaScript实现吗?任何帮助或指导都将不胜感激。如果您有特定标签的ID(例如
):
或者,如果要对所有a
标记执行此操作:
$('a').each(
function() {
$(this).attr('title', $(this).text());
}
);
以最简单的jQuery形式:
$('a').attr('title', function(){ return $(this).text() })
javascript中的,根据要求:
var anchors = document.getElementsByTagName('a');
for(i = 0;i < anchors.length; i++) {
anchors[i].title = anchors[i].textContent;
}
var-anchors=document.getElementsByTagName('a');
对于(i=0;i<0.length;i++){
锚[i]。标题=锚[i]。文本内容;
}
这是一个很好的开始:@CookieMonester这也被标记为jQuery,所以你可以发布该API@NULL:True,但是当OP问“这可以用javascript完成吗?”时,我倾向于认为他需要先学习基础知识。@CookieMonester是的:)我是javascript的初学者,这对我来说是一个很好的开始,谢谢!这有什么可能的目的?添加一个作为元素内容副本的
title
属性(除了实现起来非常简单之外)听起来毫无意义,所以真正的问题一定是其他问题。更好的锚定[i].textContent | |锚定[i].innerText
。如果这只是用于链接,OP可以使用document.links
来缩小集合范围。@cookiemonster-我不知道存在这样的集合。每天学习新东西……:)我会将其用于链接和图像。@Zenko:document.queryselectoral(“a[href],img”)但是
没有任何类似
元素的内容。
$('a').each(function() {
var $this = $(this); /* slight optimisation over using $(this) twice */
$this.attr('title',$this.text());
});
$('a').attr('title', function(){ return $(this).text() })
var anchors = document.getElementsByTagName('a');
for(i = 0;i < anchors.length; i++) {
anchors[i].title = anchors[i].textContent;
}