如何使用jquery添加删除动态元素?

时间:2013-10-02 15:51:42

标签: jquery

此代码在添加包含来自ajax请求但不能删除动态表的数据的动态表时有效。我在下面的代码中显示,每当我点击树节点时,它都应该将其mysql表数据加载到HTML表中。

     $("#treeNodes").on("select_node.jstree", function(event, data)
     {
           var node = data.rslt.obj;
           var nodeID = node.attr("id");
           event.stopImmediatePropagation;
           if(/leaf/.test(nodeID))
           {
                $(".tableData > *").remove(); // remove all table data (tr rows) before adding the new data and not working or firing off.
                addTableData(); // This function get the data from a mysql table and loads it into an HTML table.
           }

     });

     <table>
            <tbody class='tableData'></tbody>
    </table>

有人会告诉我这段代码如何识别新添加的动态表数据,以便将其删除?

2 个答案:

答案 0 :(得分:1)

请改为尝试:

$('.tableData').empty();

empty()方法从被调用的元素中删除所有后代和文本。

答案 1 :(得分:0)

这应该有效:

$(".tableData").html("");

但是anOG写的更快。所以请改用empty()