Как заменить таблицу новой с помощью jQuery? - PullRequest
4 голосов
/ 17 февраля 2010

Какой лучший способ заменить <table> на новый с использованием jQuery? Я использую ajax на странице, чтобы получить новые данные.

Ответы [ 2 ]

4 голосов
/ 17 февраля 2010

Если вы не хотите добавлять элемент-обертку, должно сработать что-то вроде этого:

$.ajax({
    url: 'yoururl.php',
    success: function(r) {
        $('table#something').replaceWith(r);
    }
});

.. при условии, что полученный ответ является элементом таблицы.

3 голосов
/ 17 февраля 2010

Оберните это в div, и:

$("#myDiv").load("/some/url.php"); // where url.php outputs the entire table

Вы можете указать часть удаленного документа для вставки, установив его селектор с параметром URL следующим образом:

$("#myDiv").load("/some/url.php #myTable");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...