2017-08-13 60 views
-1

我有一個基本的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()不起作用的列表項。我應該用什麼來代替?

回答

1

.val()方法主要用於獲取表單元素的值,如input,select和textarea。

您應該使用.text()來獲取文本li元素。

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

使用.text()代替.val()

.VAL()作用於輸入元件(或帶有值的任何元件 屬性?))和的.text(爲的innerHTML(類似。 html())。

你可以看看下面的jsbin。

JSBIN

0

使用。數據()。值,而不是與.VAL li元素工作時()。

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