Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery获取列表项值_Javascript_Jquery_Html_Html Lists - Fatal编程技术网

Javascript jQuery获取列表项值

Javascript jQuery获取列表项值,javascript,jquery,html,html-lists,Javascript,Jquery,Html,Html Lists,我有一个基本的html列表 <ul> <li>Item 1</li> <li>Item 2</li> <li class="active">Item 3</li> <li>Item 4</li> </ul> 但是.val()无法处理列表项。我应该用什么来代替 .val()方法主要用于获取表单元素的值,如input、select和textarea

我有一个基本的html列表

<ul>
    <li>Item 1</li>
    <li>Item 2</li>
    <li class="active">Item 3</li>
    <li>Item 4</li>
</ul>
但是
.val()
无法处理列表项。我应该用什么来代替

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

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

$("ul li.active").text()
使用
.text()
而不是
.val()

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

您可以查看以下jsbin

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

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