同时获取多个元素的值,分别使用
Get values of multiple elements simultaneously and use them separately
我试图分别但同时获取具有相同 class 的前 5 个元素的所有值。如果输入是:
<span><div class="amount large">100</div></span>
<span><div class="amount large">120</div></span>
<span><div class="amount large">300</div></span>
<span><div class="amount small">90</div></span>
<span><div class="amount large">110</div></span>
<span><div class="amount large">520</div></span>
... List goes on
我想分别但同时获取所有这些值。
然后我想用它们做这样的事情:连续的大数字是3。我试过用这个
$( ".amount" ).slice(0, 5).text();
甚至尝试过
$( ".amount" ).slice(0, 5).each(function() {
$(this).html() or .text() or .val()
}
第一个的输出是没有分隔符的 100120300,另一个是完整的 html 代码。
有什么方法可以不间断地计算系列中有多少项目。就我而言,3。
我试过了
$("span .large ~ span .large").length
但没有结果
你应该在寻找如此琐碎的东西之前阅读文档:each()
你的情况:
var values = [];
$(".amount").each(function(index){
values.push($(this).text());
});
console.log(values.slice(0,5));
如果您只想要前 5 项,只需对数组进行切片。
关于你的第二个问题,这是一个不同的主题,所以请创建一个新问题。
我试图分别但同时获取具有相同 class 的前 5 个元素的所有值。如果输入是:
<span><div class="amount large">100</div></span>
<span><div class="amount large">120</div></span>
<span><div class="amount large">300</div></span>
<span><div class="amount small">90</div></span>
<span><div class="amount large">110</div></span>
<span><div class="amount large">520</div></span>
... List goes on
我想分别但同时获取所有这些值。 然后我想用它们做这样的事情:连续的大数字是3。我试过用这个
$( ".amount" ).slice(0, 5).text();
甚至尝试过
$( ".amount" ).slice(0, 5).each(function() {
$(this).html() or .text() or .val()
}
第一个的输出是没有分隔符的 100120300,另一个是完整的 html 代码。
有什么方法可以不间断地计算系列中有多少项目。就我而言,3。 我试过了
$("span .large ~ span .large").length
但没有结果
你应该在寻找如此琐碎的东西之前阅读文档:each()
你的情况:
var values = [];
$(".amount").each(function(index){
values.push($(this).text());
});
console.log(values.slice(0,5));
如果您只想要前 5 项,只需对数组进行切片。
关于你的第二个问题,这是一个不同的主题,所以请创建一个新问题。