<span name="abc">ashgs</span>
<span name="abc">ashdf</span>
<span name="abc">asdxdx</span>
<span name="abc">mnnkfvdj</span>
<span name="abc">bsbdb</span>
我想使用 jquery foreach 循环在所有这些跨度中设置一个特定值请帮助,因为我很穷我 jquery 在此先感谢
<span name="abc">ashgs</span>
<span name="abc">ashdf</span>
<span name="abc">asdxdx</span>
<span name="abc">mnnkfvdj</span>
<span name="abc">bsbdb</span>
我想使用 jquery foreach 循环在所有这些跨度中设置一个特定值请帮助,因为我很穷我 jquery 在此先感谢
不明白你想要实现什么,这是我对你的问题理解的努力:
$('span[name="abc"]').each(function (i, v) {
var valArr = ['Now!', 'This', 'is', 'placed', 'better'];
$(this).text(valArr[i]);
});
在小提琴中找到这个:http: //jsfiddle.net/hWExC/
或者一个更好的:
$('span[name="abc"]').text(function () {
var valArr = ['Now!', 'This', 'is', 'placed', 'better', 'wow!!!'];
return valArr[$(this).index()];
});
span{border:solid 1px red; padding:5px; margin:10px 0 0 0; display:block;}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span name="abc">ashgs</span>
<span name="abc">ashdf</span>
<span name="abc">asdxdx</span>
<span name="abc">mnnkfvdj</span>
<span name="abc">bsbdb</span>
这就是你如何.abc
用另一个替换所有类的值
$('.abc').each(function(){
$(this).html('hello');
});
或以下方式获取值,正如@Sudhir 所说
$("span[name='abc']")
工作演示:http: //jsfiddle.net/hb9LN/
做:
$("span[name='abc']").each(function() {
//set what you want, like rel
$(this).attr("rel", "some_value");
});
看这里; jQuery的每个()
如果您的意思是设置跨度的 html 内容,那么
$("span[name='abc']").html('the content');
没必要使用.each()
。