2015-10-10 45 views
-3

我有一個div與多個下拉菜單。下拉菜單沒有任何ID。我正在使用其他一些邏輯來刪除和添加div中的下拉菜單。如果我刪除下拉菜單,則意味着這些更改不會影響同一個腳本。JQuery的變化不影響在腳本

$(document).ready(function() { 
$(function() { 
    alert($('#show_lable_categories').find('select').length)); // return 5 
    //Now Remove some dropdowns 
    $('#show_value_categories').find("select").slice(2).remove(); 
    alert($('#show_lable_categories').find('select').length)); //Always return 5 //I need 3 Instead of 5 with in the script 

}); 
}); 
+2

你可以請HTML嗎? – Omidam81

+0

這是一個錯字,如果你能創建一個類似的[demo](http://www.jsfiddle.net),你寫的「show_value_categories」而不是「show_lable_categories」 – davcs86

+0

更好。 – divy3993

回答

1
$('#show_value_categories').find("select").slice(2).remove(); 

我認爲這個問題可能是你做你選擇的元素,它從$改變( '#show_value_categories')到$( '#show_lable_categories')上的錯字。

也正像提示,你想有一個變量如:

var dropdown = $('#show_value_categories') 

避免的錯誤,如這些以及沒有找到相同的元素兩次。