我有一个div,它的智利tehre可以是图像的数量,我想要做的是,如果有任何带有alt=的img“我想要将它更改为alt=”类别,我如何使用jquery来实现它。目前,ia能够获得所有img元素,并尝试先检查那里的值,以便如果有alt有值,我不会碰它,但不成功,我的当前代码是
var label = $("#viewCategoriesForBlog").find('img').attr('alt');
for(var i=0;i<label.length;i++){
alert( label[i].value);
}发布于 2014-01-09 08:22:22
此操作将解决您最初的问题:
$('#viewCategoriesForBlog img[alt=""]').attr('alt', 'category');发布于 2014-01-09 08:25:42
如下所示:
$("#viewCategoriesForBlog img[alt=''], #viewCategoriesForBlog img:not([alt])")
.attr("alt", "Category");选择者解释说:
#viewCategoriesForBlog img[alt=""]返回具有alt=""的img标记。#viewCategoriesForBlog img:not([alt])返回不具有alt属性的img标记。Demo here
发布于 2014-01-09 08:15:29
var label = $("#viewCategoriesForBlog").find('img').attr('alt');
// label will hold only the first alt value一定要像
var label = $("#viewCategoriesForBlog").find('img');
for(var i=0;i<label.length;i++){
alert( $(label[i]).attr('alt'));
}https://stackoverflow.com/questions/21014853
复制相似问题