怎么用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()表达式。谢谢 

解决方案 »

  1.   

    LZ你在HTML里设置的那么多id都是一样,当然只会移除一个
    id应该是唯一的,不重复的
    如果要重复的用name属性
      

  2.   

    id 是不能重复的
    所以你只能够删除一个
    你可以给tr 一个样式,不需要这个样式实际存在,只是做个标记
    如<tr class='NoCssTr'>...
    然后
    $("tr.NoCssTr").remove()
      

  3.   

    <table> 
      <tr id="B">.......... </tr> 
      <tr id="A1">.......... </tr> 
      <tr id="A2">.......... </tr> 
      <tr id="A3">.......... </tr> 
      <tr id="A4">.......... </tr> 
    </table> 有办法删除所有以A开头的节点吗?
      

  4.   

    狠一点,全部遍历。
    $(document).ready(function() {
    $("*").each(function(){
    if (/^A/.test(this.id)) $(this).remove();
    });
    });
      

  5.   

    jqeury 的 remove("node") 似乎有问题,
    定位要删除的那个节点,使用 $xx.remove() 吧
    带参数似乎永远不对
      

  6.   

    jQuery(function (){
    $("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>