stworzyłem małą jsfiddle: http://jsfiddle.net/duRXc/jQuery remove (selektor) nie wydają się działać
<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');
});
Problem mam jest to, że .Wykręcić (selektor) przeciążenie nie działa. Sądziłem, że ma to coś wspólnego z moim selektorem roli danych, ale selekcja usuwania według klas nie działa tak dobrze.
Czy robię coś nie tak? Czy jest to błąd w jQuery lub może docs są błędne:
Możemy także selektor jako opcjonalny parametr
Thanks a bunch! – Jaap