Jquery - 所有li值到数组

时间:2015-08-14 09:11:08

标签: jquery arrays list

<ul class="list" style="">
    <h2 class="list-heading">text</h4>
    <li class="list-h" style="></li>
    <span class="sp"></span>

如何将span中的文本放入数组中? *还有3个像那样的

2 个答案:

答案 0 :(得分:4)

我对您的示例代码做了一些小的修复,以便可以处理。 (至少在语法上是正确的)

HTML示例

<ul class="list">
    <h2 class="list-heading">text</h2>
    <li class="list-h">
     <span class="sp">text1</span>
    </li>
    <li class="list-h">
     <span class="sp">text2</span>
    </li>
    <li class="list-h">
     <span class="sp">text3</span>
    </li>
</ul>

Js收集所有<span>的内容:

var texts = [];

$(function() {
    $('ul span').each(function(){
        texts.push($(this).text());
    });

    alert(texts);
});

See it in action

答案 1 :(得分:0)

来自OP的编辑:

var myArray = $(".list span.sp").map(function() {
    return $(this).text();
}).get();