我在表格单元格中有一个项目列表,在每个单元格中我都有一个列表项目。 我想要的是? 当我保存表时,我想将每个列表项的ID保存到列表项在其中的单元格中。 像这样:
<td><li id='itemID'>contents</li></td>
,我要保存:
<td>itemID</td>
有什么办法吗?
答案 0 :(得分:4)
使用.find()
和.attr()
,如下所示。
$("td").each(function(){
$(this).text($(this).find('li').attr('id'));
});
答案 1 :(得分:1)
需要注意的重要一点是您的HTML无效。您不能将li
元素作为td
的子元素,它必须包含在ul
或ol
中。
修复后,您可以为text()
提供一个在td
上调用的函数。然后,您可以遍历DOM并返回子id
的{{1}}-假设只有一个,或者您只想读取找到的第一个li
:
id