单击特定列时获取表行单元格值
Getting a table row cell value when a specific column is is clicked
我能够通过表点击事件检索所有行值,并通过event.currentTarget.cells[4].innerText();
获取其值。
但是,如果只单击某个特定列,我希望应用此方法,例如,当我单击Username column
下的ID 21
时。它应该提醒该行的所有单元格值。然后,当我单击其他列时,它不应该发出警报。
这是我的密码。如果你有问题,请按照我的要求通知我。
<script type="text/javascript" language="javascript">
$(document).ready(function () {
$('#tableid').on('click', 'tr', function (event) {
alert(event.currentTarget.cells[0].innerText);
alert(event.currentTarget.cells[1].innerText);
alert(event.currentTarget.cells[2].innerText);
alert(event.currentTarget.cells[3].innerText);
alert(event.currentTarget.cells[4].innerText);
});
});
</script>
这是我的HTMLhttp://jsfiddle.net/jE5UM/
尝试
$(document).ready(function () {
$('#tableid').on('click', 'tr', function (event) {
$(this).children().each(function(){
alert($(this).text())
})
});
});
演示:Fiddle
如果你想要一个数组作为结果,那么
$(document).ready(function () {
$('#tableid').on('click', 'tr', function (event) {
var texts = $(this).children().map(function(){
return $.trim($(this).html())
}).get();
});
});
演示:Fiddle
更新
$(document).ready(function () {
$('#tableid').on('click', 'tr td:nth-child(2)', function (event) {
var texts = $(this).closest('td').siblings().addBack().map(function(){
return $.trim($(this).html())
}).get();
alert(texts.join())
});
});
演示:Fiddle
在没有特定HTML和其他信息的情况下,我建议:
$(document).ready(function () {
$('#tableid').on('click', 'tr', function (event) {
var cell = event.target,
values = $(cell).siblings().addBack().map(function(){
return $(this).text();
}).get();
alert(values);
});
});
JS Fiddle演示。
参考文献:
addBack()
get()
map()
on()
siblings()
text()
相关文章:
- 从Javascript中选定的行中获取特定单元格的值
- 使用JavaScript获取Gridview单元格值
- jQuery如何获取td单元格值
- 获取关联单元格onchange的值
- 无法使用document.getElementById获取动态生成的单元格的值
- 正在获取IE中的表单元格内容
- 获取命名单元格的行和列索引
- 如何使用javascript从动态表中获取特定的单元格值
- 如何获取嵌入在单元格中的文本框的值
- 如何使用jquery获取表单元格中子元素的值
- 仅使用 PHP 获取表单元格值,没有 ajax
- 在javascript中第一次单击行时获取表单元格值
- 获取HTML表中单击的列中第一个单元格和单击的行中第一个单元的内容
- 获取表中某个单元格的列索引和行索引
- 如何获取gridPanel单元格值?ExtJs
- 在单元格编辑时获取extjs中的行数据
- 如何从HTML表中的多个单元格获取复选框
- 从HTMLTableRowElement中的特定单元格获取子元素并隐藏/删除它们
- 从Google Drive电子表格单元格获取数据
- RadGrid-从客户端从特定单元格获取对象