2015-05-21 195 views
1

我有一個程序,但它太大了,不能在這裏發送垃圾郵件,所以我做了一個小提琴來說明我的問題。我怎麼能得到這個值

我需要捕獲並存儲變量數6,但警報提供給我undefined[object]。你能幫我嗎?

HTML

<ul> 
    <li>1</li> 
    <li>2</li> 
    <li class = "middle_item"> 
     <a>3</a> 
     <a>6</a> 
     <a>7</a> 
    </li> 
    <li>4</li> 
    <li>5</li> 
</ul> 

的JavaScript

var aqui = $("li.middle_item").get("a:nth(2)"); 
alert(aqui); 

Fiddle here

回答

3

使用.text:eq爲下方。

var aqui = $("li.middle_item a:eq(1)").text(); 
alert(aqui); // = 6 

演示@Fiddle

+0

'文' 是什麼德EQ()?你已經插入了1,因爲第一個a = 0,第二個= 1和第三個= 2? –

+0

是的,元素索引從0開始 – lshettyl

+0

8分鐘接受答案。 TY –

0

嘗試:

var aqui = $("li.middle_item").find("a:nth(2)").text(); 
+0

遺漏的類型錯誤:無法讀取屬性未定義 –