2013-10-02 2 views
0

Этот код работает при добавлении динамической таблицы с данными, поступающими из запроса ajax, но не может удалить динамическую таблицу. Приведенный ниже код показывает, когда я нажимаю на узел дерева, он должен загружать данные таблицы mysql в таблицу HTML.Как добавить удаленные динамические элементы с помощью jquery?

 $("#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> 

Может кто-нибудь любезно показать мне, как этот код может распознавать недавно добавленные данные динамической таблицы, чтобы его можно было удалить?

ответ

0

Это должно работать:

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

но что Аног писал быстрее. поэтому вместо этого используйте empty().

1

Попробуйте вместо этого:

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

Метод empty() удаляет всех потомков и текст из элемента (ов) он был вызван.

+0

спасибо anOG, я попробую ... –

+0

не работает с использованием $ ('. TableData'). Empty(), поэтому, как он не видит вновь добавленные данные таблицы, но когда я загружаю данные таблицы страниц, $ ('. tableData'). remove(), он работает. –

+0

Мне приходилось подниматься на один родительский уровень, и он работал с использованием идентификатора таблицы вместо идентификатора tbody –

Смежные вопросы