Javascript 通过Jquery向td单元格追加文本

Javascript 通过Jquery向td单元格追加文本,javascript,jquery,Javascript,Jquery,我需要通过jquery在名称列中添加一些文本, 我试过了,但没有成功: $(".ms-listviewtable").closest("tr").next().find(".ms-vb2:first").append("<p>test</p>"); $(.ms listviewtable”).closest(“tr”).next().find(“.ms-vb2:first”).append(test”); $(“.ms listviewtable”)。查找(“.ms-

我需要通过jquery在名称列中添加一些文本,
我试过了,但没有成功:

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

”);

$(“.ms listviewtable”)。查找(“.ms-vb2:first”)。追加(“测试”

”;
看到小提琴了吗


使用这个,它会在那里工作

$(".ms-listviewtable tr:first td").eq(1).append("<p>test</p>");
$(“.ms listviewtable tr:first td”).eq(1).追加(“测试”

”);

.closest()开始查找向上遍历DOM的元素,您希望向下遍历表中的元素

改用
.find()

试试这个:

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

);

工作小提琴:

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

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


希望它对您有用。

如果您只想针对包含“Name”的td,您可以编写

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

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


这是否回答了您的问题?

您希望附加到哪个td?在姓名(Robert)之后,样本位于问题的末尾
$(".ms-listviewtable > tbody > tr > td:nth-child(1)").hide();
$(".ms-listviewtable .ms-vb2").first().append("<p>test</p>");