我有一個下拉菜單,當某個特定選項被選中時,將從具有特定類的列表中刪除一個項目。但是,我的刪除命令: $('#coll-grouped-list li')。hasClass('timeGroup')。remove(); 似乎不起作用。有任何想法嗎?使用Jquery從具有特定類的列表中刪除項目
HTML
<select id="tGroup" name="tGroup" class="standard_select" style="width:200px;">
<option value="">Please Select</option>
<option value="hourGroup">Group by Hour</option>
<option value="dayGroup">Group by Day</option>
<option value="weekGroup">Group by Week</option>
<option value="monthGroup">Group by Month</option>
<option value="yearGroup">Group by Year</option>
</select>
<ul id="coll-selected-list" class="droptrue sort-drop">
</ul>
<ul id="coll-grouped-list" class="droptrue agg-drop">
</ul>
JS
$('#tGroup').bind('change', function (e) {
if($('#tGroup').val() == 'hourGroup') {
$('#coll-grouped-list li').hasClass('timeGroup').remove();
$("#coll-grouped-list").append('<li class="timeGroup">Hour</li>');
}
if($('#tGroup').val() == 'dayGroup') {
$('#coll-grouped-list li').hasClass('timeGroup').remove();
$("#coll-grouped-list").append('<li class="timeGroup">Day</li>');
}
});