пытаясь найти идентификатор из атрибута данных и установить его - PullRequest
0 голосов
/ 28 января 2019

У меня есть DataTables, где нет идентификатора, который я получаю из своих таблиц

После этого:

https://jsfiddle.net/44f0pcx2/3/

Я попытался найти идентификатор из этого, которыймоя структура

rowId: function(a) {
                console.log(a);
                console.log($(this).find('a.add').data('id'));
                return 'id_' + $(this).find('.add').data('id');
            }

результаты, которые я получаю для каждого rw, выглядят так:

{phonenumber: "45454545", name: "bill", action: "<a href="javascript:;" class="add" data-id="13">Add</a>", …}

1 Ответ

0 голосов
/ 28 января 2019

Я нашел способ сделать это.Он работает на фрагменте .. Но я не знал, что он будет работать в большом масштабе или нет .. Вы можете попробовать это

  • Чтобы получить строку HTML, вы можете использовать a.action

var a = {phonenumber: "45454545", name: "bill", action: "<a href='javascript:;' class='add' data-id='13'>Add</a>"};

var GetId = $('<div/>').append(a.action).find('.add').data('id'); // create a div and append the `<a>` to it and get the attribute
console.log(GetId);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...