删除
删除操作很easy,直接在结果集后链式调用remove()方法就可以。
比如。要删除下面html脚本中全部的a元素。直接通过
$('a'.remove();
<h3>Anchors</h3> <a href="#" class="remove">Anchor Element</a> <a href="#">Anchor Element</a> <a href="#" class="remove">Anchor Element</a>
当然也能够通过向remove传參的形式来过滤选择结果,然后再运行remove操作。
$('a').remove('.remove');
须要注意的是
- remove操作并不会把符合条件的元素从结果集中删除,所以理论上能够继续操作被"删除"掉的元素
- remove操作不但会“删除”元素与全部元素相关的数据也会被删除(event handlers、internally cached data)
替换
假设想要把class
为remove
的li
元素替换为<li>removed</li>
,能够使用下面两种等价的方法
$('li.remove').replaceWith('<li>removed</li>);
$('<li>removed</li>;).replaceAll('li.remove');