用$("#tb111").html("")清不掉, 因为内容after上去的, 有没有其他可行办法?

解决方案 »

  1.   


    var htmlcontent = "<tr id='after_tr'><td>test</td><td>test</td></tr>";
     $("#tb111").after(htmlcontent ); 
    $('#after_tr').remove();
      

  2.   

    簡單要點: 你想針對動態增加的元素做修改(清空 or ...)解:將原內容轉成 jQuery 物件var htmlcontent = $("<tr><td>test</td><td>test</td></tr>");
    $("#tb111").after(htmlcontent );//清空 (移除)
    htmlcontent.remove();//清空(清除)
    htmlcontent.html("");
      

  3.   

    after 是在指定的元素后面添加内容
    也就是
    $("#tb111").after(htmlcontent );
    后 $("#tb111").next() 就是刚添加的内容
    只要 $("#tb111").next().remove() 就可删去
      

  4.   

    在添加html前  
    $("#tb111"). empty();