我有一個基本的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>