如何检索无序列表的li标签并使用JQuery将这些标签放入数组中?

时间:2015-08-01 11:19:34

标签: javascript jquery html dom jquery-traversing

我是JQuery的新手,我有以下问题。

在页面中,我有以下无序列表

<ul id="menu-language" class="nav">
    <li id="menu-item-422" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-422">
        <a href="http://localhost/onyx/prova/">prova cat</a>
    </li>

    <li id="menu-item-185" class="qtranxs-lang-menu qtranxs-lang-menu-it menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-185">
        ..............................
        SOMETHING
        ..............................
    </li>
</ul>

我需要创建一个JQuery脚本来检索所有 li 标记(以及这些标记的相关HTML内容)并将其放入类似数组的内容中(因此该数组的每个位置都有包含 li 标记及其HTML内容。)

使用JQuery做更聪明的方法是什么?

TNX

1 个答案:

答案 0 :(得分:2)

$('#menu-language > li')将返回一个li节点数组,您可以通过迭代获取每个li元素的内容:

$('#menu-language > li').each(function() {
console.log($(this).html());
});