通过:first、:second、:nth-jQuery获取4个div的值

通过:first、:second、:nth-jQuery获取4个div的值,jquery,Jquery,我如何获得的价值 <div> <span class="xxx" id="VariesAlways">x1</span> <span class="xxx" id="VariesAlways">x2</span> <span class="xxx" id="VariesAlways">x3</span> <span class="xxx" id="VariesAlways"&

我如何获得的价值

<div>
    <span class="xxx" id="VariesAlways">x1</span>
    <span class="xxx" id="VariesAlways">x2</span>
    <span class="xxx" id="VariesAlways">x3</span>
    <span class="xxx" id="VariesAlways">x4</span>
</div>
但我想把它当作

$('.xxx:first').attr('value');
$('.xxx:second').attr('value');
$('.xxx:third').attr('value');
$('.xxx:fourth').attr('value');
但当发出警报时,$'.xxx:first'.attr'value';完成后,它会给我未定义的

谢谢 Jean

标记没有值属性。你想用。或

标记没有值属性。你想用。或


我认为你首先需要让你的身份证独一无二,然后像这样:

$('.xxx').trigger(function() 
{      
       var content = $(this).text();
}); 
因此,要扩展您的示例:

alert($('.xxx:first').text());

我认为你首先需要让你的身份证独一无二,然后像这样:

$('.xxx').trigger(function() 
{      
       var content = $(this).text();
}); 
因此,要扩展您的示例:

alert($('.xxx:first').text());
如果元素没有属性值,.attr'value'将不起作用。。这是肯定的:

要按所需顺序选择它们,应使用:eq伪选择器或.eq方法

.eq需要索引作为参数。 无论如何,您也可以通过调用.each来循环它们

。每个节点都将在DOM中显示时在节点上循环。这可能是更好的方式

引用:,

如果元素没有属性值,.attr'value'将不起作用。。这是肯定的:

要按所需顺序选择它们,应使用:eq伪选择器或.eq方法

.eq需要索引作为参数。 无论如何,您也可以通过调用.each来循环它们

。每个节点都将在DOM中显示时在节点上循环。这可能是更好的方式

参考:,

您可以使用

其中i={1,2,3,4}注意计数从1开始,您可以使用


其中i={1,2,3,4}注意计数从1开始,Dude你的ID应该是唯一的:可能是因为它没有value属性。@simevidas,它是唯一的,这就是为什么我说variables总是@jAndy它有一个值x1,x2,x3,x4btw您可以使用eq:$'.xxx'。eq2会给您第三个span元素dude您的ID应该是唯一的:可能是因为它没有value属性。@simevidas,它是唯一的,这就是为什么我说variages everys@jAndy它有一个值x1,x2,x3,x4btw您可以使用eq:$'.xxx'。eq2会给您第三个span元素
$('span.xxx').eq(0).text()
$('span.xxx').eq(1).text()
$('span.xxx').eq(2).text()
$('span.xxx').eq(3).text()
$('span.xxx').each(function(index, elem) {
    alert(elem.textContent || elem.text);
});
$('.xxx:nth-child(i)').text()