Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.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 如何从内部获取价值<;李>;元素,并使用jQuery将其放置到图像属性标记中_Javascript_Jquery - Fatal编程技术网

Javascript 如何从内部获取价值<;李>;元素,并使用jQuery将其放置到图像属性标记中

Javascript 如何从内部获取价值<;李>;元素,并使用jQuery将其放置到图像属性标记中,javascript,jquery,Javascript,Jquery,我想从H3元素中获取值,并将其放入图像属性,如title和alt。 请看下面我的代码 $('ul.products')。每个(函数(){ $(this).find('lih3')。each(function(){ var current=$(此); 如果(当前.children().size()>0){ 返回true; } console.log($(this.text()); }); }); Mytitle1 Mytitle2 Mytitle3 试试这个: $(".produ

我想从H3元素中获取值,并将其放入图像属性,如title和alt。 请看下面我的代码

$('ul.products')。每个(函数(){
$(this).find('lih3')。each(function(){
var current=$(此);
如果(当前.children().size()>0){
返回true;
}
console.log($(this.text());
});
});

  • Mytitle1
  • Mytitle2
  • Mytitle3
试试这个:

$(".products li").each(function() { // loop through all the li
  var txt = $(this).find("h3").text(); // find the h3 tag and get its  text
  $(this).find("img").attr("title",txt); // set title of image
  $(this).find("img").attr("alt",txt); // set alt of image
});
尝试:

您可以使用查找前面的
a
标记并查找img元素,然后使用添加属性

 $(this).prev('a').find('img').attr({
              'title':_getText,
              'alt':_getText
              }) 

$(函数(){
$('.products li')。每个(函数(){
var项目=$(此项);
var text=item.find('h3').text();
item.find('img').attr({
“标题”:文本,
“alt”:文本
});
});
});

  • Mytitle1
  • Mytitle2
  • Mytitle3

$('ul.products li h3')。each()
,这是否足够?取决于op的实施非常感谢非常感谢非常感谢
 $(this).prev('a').find('img').attr({
              'title':_getText,
              'alt':_getText
              })