如何选择第一个td
how to select the first td
我的Html在下面
<tr class="success">
cfgdfgh
<td>1</td>
<td>home1</td>
<td>home1</td>
<td>home1</td>
<td>
<input class="btn btn-mini btn-danger deleteMenu" type="button" value="Delete" name="delete">fgfg</td>
</tr>
我的Jquery代码如下
$(".deleteMenu").click(function(){
$(this).parent().css("color","red");
});
我尝试使用上面的jquery代码,但没有运气。我想选择第一个td ?
演示尝试:
$(".deleteMenu").click(function () {
$(this).closest('tr').find('td:first').css("color", "red");
});
<<p> jsFiddle例子/strong> 使用选择器.parent()
,选择包含按钮的单元格。有一种方法可以实现您想要它遍历DOM到行(.closest('tr')
),然后返回到第一个单元格(.find('td:first')
)。
顺便说一句,在您的示例中,文本cfgdfgh
在您拥有它的地方无效。
1)从编写有效的HTML
开始2)沿着DOM树往上走,直到找到row元素,为此您应该使用.close ()
3)查找该行元素的第一个子元素
4)应用你想要的样式
小提琴:http://jsfiddle.net/u4A7V/7/
代码:$(".deleteMenu").click(function () {
$(this).closest("tr") // go up the tree
.find("td:first-child") // find the first child
.css("color", "red"); // change color
});
这样做很容易:
$(".parentClass").find("td:eq(0)")... /* :eq(0) = first occurance */
最简单的方法是将一个类分配给。我不知道是否可以给a(可能)分配id
这将获得行中第一个td
:
$(".deleteMenu").click(function(){
$('.success td').eq(0).css("color","red");
});
希望这对你有帮助:
http://jsbin.com/eruric/1/edit$(".success").find("td:first").css("background-color", "red");
你的HTML是无效的,你缺少一个"标签,你有<td>
s之外的文本,把它改成这个:
<table>
<tr class="success">
<td>1</td>
<td>home1</td>
<td>home1</td>
<td>home1</td>
<td>
<input class="btn btn-mini btn-danger deleteMenu" type="button" value="Delete" name="delete">fgfg</td>
</tr>
</table>
,然后你的js:
$(".deleteMenu").click(function(){
$(this).parent().siblings(':eq(0)').css("color","red");
});
<<p> JSFiddle演示/strong> 我们到了:
$(".deleteMenu").click(function(){
$(this).closest('tr').find('td').first().css("color","red");
});
$(".deleteMenu").parent()
将选择该输入的父级,即TR。此外,不要直接在TR中包含代码,使用TD或TH并将其放在里面。在把它放到自己的TD中之后,你要找的是
$(".deleteMenu").click(function(){
$(this).parents("tr").find("td").first().css("color","red");
});
您可以使用:first-child
。
我假设myTable
是表
$("#myTable tr td:first-child").css("color","red");
Js小提琴
请把你的标记也修改一下。
tr
元素只能有td
而不能有text
。您已经在tr
元素中写入了文本
相关文章:
- 使用jQuery从TR父级中选择第一个TD子级
- 获取此行的第一个 TD
- 如何在数组的所有
中选择所有第一个 TD - 如何使用 JQuery 获取表的第一个 td 的值
- 在表中第一个tr的倒数第二个td中选择按钮-使用jQuery选择器
- 如何使用JQuery基于存储在第一个TD中的表的值来隐藏存储在第二个TD的图像
- 在javascript中删除TR表的第一个TD
- JQuery:第一个tr的td小于X
- 每个tr的第一个td值
- 如何使用Jquery选择第一个td元素及其文本
- 单击“将类添加到第一个”<td>在行中并且对应<th>表中
- html嵌套表通过单击表行第一个td来隐藏或显示表行
- 函数仅适用于第一个td's、 但不是针对所有的td's
- Jquery排除单击时的第一个td事件
- 如何选择第一个td
- 如何用纯JS瞄准每一行的第一个td
- 表映射的第一行和第一个td从json对象填充
- 为什么我可以't在jquery中的一个选择器中获取所有第一个td
- 为什么它总是在AngularJS中选择第一个TD单元格
- 如何为Onclick访问已单击TR的第一个TD