次の jQuery の質問Need help in Optimizing the below jquery code.find()
に答える過程で、とに関する別の質問に出くわしました.children()
。
問題は、ID がstate、city、branch、branchAddressの 4 つの選択ボックスがある場合、各選択ボックスの最初のオプションを除くすべてを削除することでした。
いくつかの回答が投稿されています。それらの中には:
$('#state,#city,#branch,#branchAddress').children('option:not(:first)').remove();
$('#state,#city,#branch,#branchAddress').children('option:not(:first-child)').remove();
$('#state,#city,#branch,#branchAddress').find('option:not(:first)').remove();
このjsフィドル( http://jsfiddle.net/QkNRf/1/ )によると、解決策1は機能していないようです(最初の選択ボックスの最初のオプションを除くすべてのオプションを削除します)
解決策 2 と 3 は完全に機能しているようです。
誰かが私が見逃したことを指摘してくれたり、解決策 1 が機能しないのに解決策 3 が機能する理由を説明してくれたりするとうれしいです。