jQuery 选择器到最后一行第一列
我正在尝试更改表格最后一行第一个单元格的值。
我的代码是:
$(document).ready(function() {
$('table.class tr:last td:first').html('Value');
});
但是该代码不会改变任何内容,但是如果我没有添加 :last 和 :first ,他会用“Value”填充所有表。我做错了什么?
编辑:我的错,代码工作正常,但仅适用于带有“class”类的最后一个表。我需要的是在具有该类的每个表上执行此操作。有什么想法吗?
I'm trying to change the value of the first cell on the last row of a table.
My code is:
$(document).ready(function() {
$('table.class tr:last td:first').html('Value');
});
But that code changes nothing, but if I put without the :last and :first he fills the all table with 'Value'. What am I doing wrong?
Edit: My bad, the code works fine, but just for the last table with class 'class'.What I need it's to do that on every tables with that class. Any idea?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
对于您的编辑,请使用
:last-child
和:first-child
,以便它应用于最后一个tr 中的最后一个
:td
每个table.class
的For your edit, use
:last-child
and:first-child
instead so it applies to the lasttd
in the lasttr
of everytable.class
:该代码运行良好。
请参阅http://jsfiddle.net/ThiefMaster/sJGZj/
The code works fine.
See http://jsfiddle.net/ThiefMaster/sJGZj/
测试了你的代码,它对我有用。尽管我会将其更改为:
识别您想要更改的特定表。 table.class 将影响页面上的每个表。
Tested your code and it works for me. Though I would change it to this:
Identifying the particular table you want to change. table.class will effect every table on the page.