我創建了一個小型的jsfiddle: http://jsfiddle.net/duRXc/jQuery的刪除(選擇)似乎不工作
<div data-role="wrapper">
<span class="to-be-removed" data-role="to-be-removed">
text to be removed
</span>
</div>
<button id="remove1">Remove by jQuery object</button><br>
<button id="remove2">Remove by selector</button><br>
<button id="remove3">Remove by selector(class)</button>
var $wrapper = $('[data-role="wrapper"]');
$('#remove1').on('click', function() {
$wrapper.find('[data-role="to-be-removed"]').remove();
});
// this should work: http://api.jquery.com/remove/
$('#remove2').on('click', function() {
$wrapper.remove('[data-role="to-be-removed"]');
});
// this should work: http://api.jquery.com/remove/
$('#remove3').on('click', function() {
$wrapper.remove('.to-be-removed');
});
我遇到的問題是,卸下襬臂(選擇)的過載是行不通的。我認爲這與我的數據角色選擇器有關,但通過類選擇器移除不起作用。
我做錯了什麼?或者,這是jQuery的錯誤或可能的文檔是錯誤的:
我們還可以包括一個選擇器作爲可選參數
感謝一大堆! – Jaap