gpt4 book ai didi

jquery - 需要以数组或字符串的形式获取 div 中的所有跨度值?

转载 作者:行者123 更新时间:2023-12-03 22:35:47 25 4
gpt4 key购买 nike

我需要将 div 中的所有跨度值提取到数组或字符串中

var tag_text_arr=$("#div_id span").each(function(){        return $(this).text();    });

实际上我需要获取 div 内的所有跨度值并想要创建一个像这样的字符串

span1_val|span2_val|span3_val|span4_val

如果可能的话请解释一下...

最佳答案

这应该输出您所需的字符串:

var arr = [];
$("#div_id span").each(function(index, elem){
arr.push("span" +index+ "_" + $(this).text());
});
return arr.join("|");

工作演示:http://jsfiddle.net/HmUUB/

这将从span0开始编号,不是span1 。如果你希望它从 span1 开始,使用+(index + 1)+而不是+index+(example)

<小时/>如果我读错了你的问题(并且你不希望 span<em>n</em>_ 作为字符串中每个元素的前缀,你可以使用 jQuery 的 $.map() 函数:

var tag_text_arr = $.map($("#div_id span"), function(elem, index){
return $(elem).text();
}).join("|");

return tag_text_arr;

工作演示:http://jsfiddle.net/BQLj6/

关于jquery - 需要以数组或字符串的形式获取 div 中的所有跨度值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4337317/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com