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