Заверните идентификатор элемента списка и сохраните его в таблице td - PullRequest
0 голосов
/ 23 октября 2018

У меня есть список элементов внутри ячеек таблицы, в каждой ячейке у меня есть элемент списка.Что я хочу?Когда я сохраняю таблицу, я хочу сохранить идентификатор каждого элемента списка в ячейке, в которой находится элемент списка.Например:

<td><li id='itemID'>contents</li></td>

и я хочу сохранить это:

<td>itemID</td>

Есть ли способ сделать это?

Ответы [ 2 ]

0 голосов
/ 23 октября 2018

Важно отметить, что ваш HTML-код недействителен.Элемент li не может быть дочерним по отношению к td, он должен содержаться либо в ul, либо в ol.

После того, как вы исправите это, вы можете предоставить функцию дляtext(), который вы вызываете на td.Затем вы можете пройти через DOM и вернуть id дочернего элемента li - при условии, что есть только один, или вы хотите прочитать id из первого найденного:

$('td').text(function() {
  return $(this).find('li').prop('id');
});
0 голосов
/ 23 октября 2018

Используйте .find() и .attr(), как показано ниже.

$("td").each(function(){
  $(this).text($(this).find('li').attr('id'));
});

Fiddle

...