包装列表项的ID并将其保存在表td中

时间:2018-10-23 12:18:40

标签: javascript jquery html-table

我在表格单元格中有一个项目列表,在每个单元格中我都有一个列表项目。 我想要的是? 当我保存表时,我想将每个列表项的ID保存到列表项在其中的单元格中。 像这样:

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

,我要保存:

<td>itemID</td>

有什么办法吗?

2 个答案:

答案 0 :(得分:4)

使用.find().attr(),如下所示。

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

Fiddle

答案 1 :(得分:1)

需要注意的重要一点是您的HTML无效。您不能将li元素作为td的子元素,它必须包含在ulol中。

修复后,您可以为text()提供一个在td上调用的函数。然后,您可以遍历DOM并返回子id的{​​{1}}-假设只有一个,或者您只想读取找到的第一个li

id