Javascript jQuery获取列表项值
我有一个基本的html列表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
<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>