【问题标题】:jQuery get list item valuejQuery获取列表项值
【发布时间】:2023-03-29 13:00:01
【问题描述】:

我有一个基本的 html 列表

<ul>
    <li>Item 1</li>
    <li>Item 2</li>
    <li class="active">Item 3</li>
    <li>Item 4</li>
</ul>

我正在尝试获取具有活动类别的列表项的值。所以,我可以通过使用...找到该项目。

$("ul li.active");

.val() 不适用于列表项。我应该改用什么?

【问题讨论】:

    标签: javascript jquery html html-lists


    【解决方案1】:

    .val()方法主要用于获取input、select、textarea等表单元素的值。

    您应该使用.text() 来获取li 元素的文本。

    $("ul li.active").text()
    

    【讨论】:

      【解决方案2】:

      使用.text() 而不是.val()

      .val() 适用于输入元素(或任何具有值的元素 属性?)和 .text() 用于 innerHTML(类似于 .html() )。

      你可以看看下面的jsbin。

      JSBIN

      【讨论】:

        【解决方案3】:

        使用 li 元素时使用 .data().value 而不是 .val()。

          <li data-value="20">twenty</li>
        

        【讨论】:

          猜你喜欢
          • 2011-07-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-11-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多