怎么用jquery的remove()方法删除 <html>节点,谢谢。
例如:
<table>
<tr id="B">.......... </tr>
<tr id="A">.......... </tr>
<tr id="A">.......... </tr>
<tr id="A">.......... </tr>
<tr id="A">.......... </tr>
</table>
怎么一下删除id=A的全部节点? $("#A").remove();不好用,只删除一个id=A的节点。 就是想请教remove()中的表达式怎么写。 jqueryAPI给的例子:
<p class="hello">Hello </p> how are <p>you? </p>
$("p").remove(".hello"); 但是我不想定义class啊,怎么写remove()表达式。谢谢
例如:
<table>
<tr id="B">.......... </tr>
<tr id="A">.......... </tr>
<tr id="A">.......... </tr>
<tr id="A">.......... </tr>
<tr id="A">.......... </tr>
</table>
怎么一下删除id=A的全部节点? $("#A").remove();不好用,只删除一个id=A的节点。 就是想请教remove()中的表达式怎么写。 jqueryAPI给的例子:
<p class="hello">Hello </p> how are <p>you? </p>
$("p").remove(".hello"); 但是我不想定义class啊,怎么写remove()表达式。谢谢
id应该是唯一的,不重复的
如果要重复的用name属性
所以你只能够删除一个
你可以给tr 一个样式,不需要这个样式实际存在,只是做个标记
如<tr class='NoCssTr'>...
然后
$("tr.NoCssTr").remove()
<tr id="B">.......... </tr>
<tr id="A1">.......... </tr>
<tr id="A2">.......... </tr>
<tr id="A3">.......... </tr>
<tr id="A4">.......... </tr>
</table> 有办法删除所有以A开头的节点吗?
$(document).ready(function() {
$("*").each(function(){
if (/^A/.test(this.id)) $(this).remove();
});
});
定位要删除的那个节点,使用 $xx.remove() 吧
带参数似乎永远不对
$("tr:[id='A']").each(function (){
$(this).remove();
});
});
这样可以删除,不过table要改,你的table不合要求,tr里面直接跟内容啊!
<table>
<tr id="B"><td>B..........</td></tr>
<tr id="A"><td>B..........</td></tr>
<tr id="A"><td>B..........</td></tr>
<tr id="A"><td>B..........</td></tr>
<tr id="A"><td>B..........</td></tr>
</table>