2010-05-25 13 views
0

我試圖找到名稱的所有LIS =檢查和隱藏()他們,但這似乎並沒有工作:找到具有名稱的所有LIS =「選中」

$('li').attr("name","checked").hide(); 

<li name="unchecked" style="display: inline;"><a href="/">Home</a></li> 

任何想法?

+0

犯錯告訴你的只有李的名稱爲「未登記」?我錯過了什麼? – Pharabus 2010-05-25 17:42:08

+0

好奇的是你正在使用'name'屬性。它不應該是'班'嗎? – BoltClock 2010-05-25 17:44:11

+0

我會同意BoltClock在這裏,上課比較好。 – Pharabus 2010-05-25 17:46:24

回答

10

這應做到:

$('li[name="checked"]').hide(); 

這樣做:

$('li').attr("name","checked").hide(); 

將改變所有lis的名稱檢查,然後隱藏它們,所以它是錯的...

0

只是爲了添加上面的正確答案,您的用法是將第一個參數中指定的屬性的值設置爲值spec在第二時間開庭。

1

和另一個(選擇查詢的任何版本)

$('li').filter('[name=checked]').hide(); 
相關問題