2013-01-24 71 views
2

我得到了這些設定的實踐說明問題:JQuery的,有使用可變的選擇

編寫一個發現任務專區內的UL選擇這個存儲到一個變量命名task_list。

var task_list = $('div#tasks ul'); 

那麼下一個讓我感到困惑:

寫它發現有類名完成task_list內所有兒童的第二選擇線。將其存儲到名爲all_completed的變量中。 使用detach()方法。調用all_completed變量的detach()。

 var all_completed = $(task_list).children('li.completed').detach(); 

$(all_completed).detach(task_list); 

有人可以幫我嗎?這是要求我創建一個變量,並將其用作jQuery中的選擇器?如果是這樣,我該怎麼做?

+0

我想你的第一個版本應該工作。 – Barmar

回答

4

task_list已經是jquery對象了,你不需要重新jquery(是一個術語嗎?)它。

var all_completed = task_list.children('li.completed').detach(); 
+0

現在好了! –

+0

我認爲jQuery很快確定它的參數已經是一個jQuery對象,並且只是返回它。所以在重新審判中幾乎沒有什麼傷害。 – Barmar

+0

我不理解如何task_list已經jQuery的簡易爆炸裝置....難道是因爲我賦予它jQuery的聲明?我認爲做一個jQuery變量完成$變量=('variablenowjQuery'); ?? – KGKG