Невозможно получить значение атрибута элемента tr
Я хочу сохранить данные из таблицы в базу данных, поэтому использую jquery и html-атрибуты для получения значений таблицы, и я отличаю новые и старые данные в таблице от добавления атрибута в tr(строка таблицы), который является data_histry="new" или data_histry="old"
когда я сохраняю, то jquery не может получить этот атрибут из атрибута таблицы..
пожалуйста помочь
Что я уже пробовал:
добавление данных в таблицу
var markup = "<tr id='tab" + tabid + "' class='test old' style='background-color:#E9E9E9;' data_type='test' data_histry='old'><td class='data-name' medi-id='"+ data[i].tid +"'>" + data[i].name + "</td><td class='data-dis'>" + data[i].descript + "</td><td><button test-id='" + data[i].id + "' type='button' class='btn btn-danger table-delete'></button></td></tr>"; $("#table-body").append(markup);
и хотите получить свойство из атрибута с помощью процесса из цикла
console.log($('#tab'+i).attr('data_histry'));
где #tab-идентификатор tr, а i-Счетная переменная
а на консоли ее дарят мне
не определено
ZurdoDev
Выполните некоторые основные действия по устранению неполадок. Итак, сначала убедитесь, что $('#tab'+i).длина равна > 0.
Кроме того, просмотрите исходный код html в вашем браузере и убедитесь, что все так, как вы ожидаете.
Naveen Roy
спасибо, сэр... что уделили мне время...
F-ES Sitecore
Код работает нормально для меня, проверьте html в инструментах браузера, чтобы убедиться, что действительный html был добавлен в таблицу.
Naveen Roy
большое спасибо, что проверили это в своем браузере. Спасибо, что уделили мне время...
Karthik_Mahalingam
попробуйте использовать .prop() | документация по API jQuery[^]
Naveen Roy
спасибо guyz за ... комментарий я решил его, создав объект и нажав на него все необходимые детали...и когда требуется, я называю их по объекту.. еще проще, чем это... спасибо всем...