我有一个基本的HTML列表jQuery的获取列表项的值
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li class="active">Item 3</li>
<li>Item 4</li>
</ul>
我想获得它具有一流的活跃列表项的值。所以,我可以通过使用...
$("ul li.active");
但是.val()
不起作用的列表项。我应该用什么来代替?
我有一个基本的HTML列表jQuery的获取列表项的值
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li class="active">Item 3</li>
<li>Item 4</li>
</ul>
我想获得它具有一流的活跃列表项的值。所以,我可以通过使用...
$("ul li.active");
但是.val()
不起作用的列表项。我应该用什么来代替?
.val()
方法主要用于获取表单元素的值,如input,select和textarea。
您应该使用.text()
来获取文本li
元素。
$("ul li.active").text()
使用.text()
代替.val()
.VAL()作用于输入元件(或带有值的任何元件 属性?))和的.text(为的innerHTML(类似。 html())。
你可以看看下面的jsbin。
使用。数据()。值,而不是与.VAL li元素工作时()。
<li data-value="20">twenty</li>