Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 创建;标题「;使用内部文本的属性<;a>;标签_Javascript_Jquery_Html - Fatal编程技术网

Javascript 创建;标题「;使用内部文本的属性<;a>;标签

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形式:

是否可以使用JavaScript将
标记中的文本添加到该标记的
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;
}