Вставить новый <td>в таблицу, которая заполняется с использованием data-url? - PullRequest
0 голосов
/ 18 марта 2019

Я создаю свою таблицу с помощью начальной загрузки и

<table id="table" data-toggle="table" data-url="url.php?...">

В конце каждого ряда я хочу иметь кнопку.

Я попробовал это в моем файле js, но не знаю, был ли я даже близко

$(document).ready(function () {
    function buttons() {
        $("#table tr").append(

            "<td>Button1</td>" +
            "<td>Button2</td>"

        );
    }
});

Ответы [ 2 ]

1 голос
/ 18 марта 2019

В следующем коде будет объявлено, что функция не выполняет ее.

function buttons() {
        ...
 }

Вам необходимо вызвать ее, используя buttons()

$(document).ready(function () {
    function buttons() {
        $("#table tr").append("<td>Button1</td>" +"<td>Button2</td>");
    }
    buttons();
});

Или вы можете удалить оболочку buttons() Функция просто используйте его непосредственно внутри document.ready()

$(document).ready(function () {
      $("#table tr").append("<td>Button1</td>" +"<td>Button2</td>");
});

, если вы хотите выбрать только <tr> внутри тела, тогда используйте tbody перед tr, потому что thead также имеет tr

$(document).ready(function () {
          $("#table tbody tr").append("<td>Button1</td>" +"<td>Button2</td>");
    });
0 голосов
/ 18 марта 2019

На самом деле вам вообще не нужна функция:

$(document).ready(function() {
    $("#table tr").append("<td>Button1</td><td>Button2</td>");
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...