日期:2014-05-16  浏览次数:20363 次

怎么用jquery的remove()方法删除 <html>节点,谢谢。
怎么用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()表达式。谢谢 


------解决方案--------------------
LZ你在HTML里设置的那么多id都是一样,当然只会移除一个
id应该是唯一的,不重复的
如果要重复的用name属性
------解决方案--------------------
id 是不能重复的
所以你只能够删除一个
你可以给tr 一个样式,不需要这个样式实际存在,只是做个标记
如<tr class='NoCssTr'>...
然后
$("tr.NoCssTr").remove()
------解决方案--------------------
狠一点,全部遍历。
JScript code
        $(document).ready(function() {
            $("*").each(function(){
                if (/^A/.test(this.id)) $(this).remove();
            });
        });