Javascript 将元素的所有文本放入数组jQuery中
如果Javascript 将元素的所有文本放入数组jQuery中,javascript,jquery,arrays,text,each,Javascript,Jquery,Arrays,Text,Each,如果输入具有类actief,我将获得所有元素的.text()。它console.log如下所示,例如,当下面的函数中有类actief时 Example 1 Example 3 Example 5 但是当我把它放在变量中打印时,它只打印: 示例5 我希望它像在控制台.log中那样打印它 $(“li”)。每个(函数(){ if($(this).find(“input”).hasClass(“actief”)){ content=$(this.find(“span.titel”).text();
输入
具有类
actief,我将获得所有元素的.text()
。它console.log
如下所示,例如,当下面的函数中有类actief时
Example 1
Example 3
Example 5
但是当我把它放在变量
中打印时,它只打印:
示例5
我希望它像在控制台.log中那样打印它
$(“li”)。每个(函数(){
if($(this).find(“input”).hasClass(“actief”)){
content=$(this.find(“span.titel”).text();
控制台日志(内容);
}
});
控制台日志(内容)代码>
- 例1
- 例2
- 例3
- 例4
- 例5
您可以使用map()
来获取数组,并使用:has
选择器来筛选适用的
var textArray=$(“li:has(.actief)span.titel”).map(函数(){
返回$(this.text();
}).get();
log(textArray)代码>
- 例1
- 例2
- 例3
- 例4
- 例5
您应该在循环之外声明该变量,并不断向其添加数据。请创建一个最小的、具体的、可验证的示例。基于您的代码,我根本无法重现您的问题:问题是我不知道如何做到这一点,哈哈,我为您制作了一个JSFIDLE。您可以在第一个控制台中看到。log();它走对了,因为它在循环中。在第二个console.log()中代码>我想在一个console.log()中,用类actief在彼此下面回显3代码>