Javascript 通过UL LI循环以获得文本值

Javascript 通过UL LI循环以获得文本值,javascript,jquery,Javascript,Jquery,如何在UL LI列表中循环以获取我的文本值 以下是我尝试过的: <ul class="tabs"> <li><a href='#tab1'>tabOne</a></li> <li><a href='#tab2'>tabTwo</a></li> <li><a href='#tab3'>tabThree</a></li>

如何在UL LI列表中循环以获取我的文本值

以下是我尝试过的:

<ul class="tabs">
    <li><a href='#tab1'>tabOne</a></li>
    <li><a href='#tab2'>tabTwo</a></li>
    <li><a href='#tab3'>tabThree</a></li>
    <li><a href='#tab4'>tabFour</a></li>
</ul>

function test() {
    var x = $("ul.tabs li").length
    alert(x)
    for (i = 0; i < x i++) { 

    }
}
您可以为此任务使用:

//对于每个ul.a元件 $ul.tabs a.每个功能{ //$this表示当前迭代的DOM元素 //$这是一个元素选择器 //如果我们对arrayName[]使用forvar i=0;…循环,$这将是arrayName[i] console.log$this.text; }; 您可以为此任务使用:

//对于每个ul.a元件 $ul.tabs a.每个功能{ //$this表示当前迭代的DOM元素 //$这是一个元素选择器 //如果我们对arrayName[]使用forvar i=0;…循环,$这将是arrayName[i] console.log$this.text; }; for循环是一种很好的go-to方法,但要小心将jQuery方法和属性与普通JavaScript方法和属性混合使用。他们不认识对方的物体

在演示中对细节进行了评论

演示 //这个jQuery对象类似于数组对象 变量lnx=$'。选项卡a'; /*.length属性适用于任何jQuery对象 ||使用let定义增量变量是安全的 */ 对于let i=0;i 在演示中对细节进行了评论

演示 //这个jQuery对象类似于数组对象 变量lnx=$'。选项卡a'; /*.length属性适用于任何jQuery对象 ||使用let定义增量变量是安全的 */ 对于let i=0;i您的代码执行了一些错误,您的问题也显示了相同的错误。你到底想完成什么?是否需要每个选项卡名称的字符串数组?最后你想对这些值做什么?我稍后会处理这些数据。你的代码执行了一些操作,你的问题也显示了同样的操作。你到底想完成什么?是否需要每个选项卡名称的字符串数组?你到底想对这些值做什么?我稍后会处理数据。为什么不只是$ul.tabs a?@Phrogz没有这样想:为什么不仅仅是$ul.tabs a?@Phrogz没有这样想:p