连续挑出一个 td
Single out a td in a row
又
让我脑残了。
问题:尝试在与所选按钮相同的行中获取隐藏 TD 的值。 我的代码找到了两个隐藏 tds 的值,我只想要与按下按钮同一行的隐藏 td 的值。
提前致谢
.HTML
<tr>
<td class="rowid" hidden>1</td>
<td >data</td>
<td ><button>process</button></td>
</tr>
<tr>
<td class="rowid" hidden>2</td>
<td >data</td>
<td ><button>process</button></td>
</tr>
jQuery
$j("Button").on("click",function(){
var strRwId = $j( "td.strRowId" ).text();
$j("td.strRowId").css( "background-color", "red" );
alert("you pressed the edit button for Row: " + strRwId + "!");
});
这可以给你一个想法
$("button").click(function() {
var $button = $(this);
var $tr = $button.parent("tr");
var $hidden = $tr.find("td[hidden]");
alert("you pressed the edit button for Row: " + $hidden.html() + "!");
})
我认为
您正在寻找这样的东西。
$("button").on("click", function () {
var tr = $(this).closest('tr');
var strRwId = tr.find('.rowid').text();
tr.css("background-color", "red");
alert("you pressed the edit button for Row: " + strRwId + "!");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
<tr>
<td class="rowid" hidden>1</td>
<td>data</td>
<td><button>process</button></td>
</tr>
<tr>
<td class="rowid" hidden>2</td>
<td>data</td>
<td><button>process</button></td>
</tr>
</table>
相关文章:
- 使用querySelector()获取最后一个td元素
- 使用 Jquery 选择一个 td 元素
- 无法获取下一个td值
- 使用jQuery从TR父级中选择第一个TD子级
- 获取此行的第一个 TD
- 连续挑出一个 td
- 如何在数组的所有
中选择所有第一个 TD - 如何在TR的最后一个TD中添加事件或将ID属性添加到IMG标签
- 将鼠标悬停在其中一个 td 上时,如何更改多个 td 的类
- 更改“th”的背景颜色,更改为紧接着的下一个td
- 如何使用 JQuery 获取表的第一个 td 的值
- 单击复选框时获取下一个TD的内容
- 如何使用JQuery基于存储在第一个TD中的表的值来隐藏存储在第二个TD的图像
- 如何使用jquery将一个td元素拖放到表中的另一个td元件中
- 在javascript中删除TR表的第一个TD
- 将一个td移动到另一个td的动画
- 每个tr的第一个td值
- 如何使用Jquery选择第一个td元素及其文本
- 从一个td到另一个td获取值
- html嵌套表通过单击表行第一个td来隐藏或显示表行