通过 Jquery 将文本附加到 td 单元格

Append text to a td cell by Jquery

本文关键字:td 单元格 Jquery 文本 通过      更新时间:2023-09-26

我需要通过jquery将一些文本附加到名称列,
我试过这个但没有运气:

$(".ms-listviewtable").closest("tr").next().find(".ms-vb2:first").append("<p>test</p>");

JSFiddle 示例

$(".ms-listviewtable").find(".ms-vb2:first").append("<p>test</p>");

看小提琴

吉斯菲德尔

使用它就可以在那里工作

$(".ms-listviewtable tr:first td").eq(1).append("<p>test</p>");

演示

.closest(( 开始寻找向上遍历 DOM 的元素,并且你想向下遍

历,在你的表中。

请改用.find()

http://jsfiddle.net/w0Lrvo5y/3/

试试这个:

$(".ms-listviewtable").find("tr:first").find(".ms-vb2:eq(1)").append("<p>test</p>");

演示

$(".ms-listviewtable > tbody > tr > td:nth-child(1)").hide();

工作小提琴:http://jsfiddle.net/w0Lrvo5y/9/

基本上,只需到达要更改的元素的父元素,然后使用第n个子jQuery选择器访问它。

如果你想选择要访问的父元素,你也可以使用jQuery选择器。

希望它对你有用。

如果你只想定位包含"Name"的td,你可以写

$(".ms-listviewtable .ms-vb2").first().append("<p>test</p>");

这将针对 .ms-listviewtable 中类为 .ms-vb2 的第一个 td

这回答了你的问题吗?