如何使用jquery获取表格单元格值在表格中的任何位置
我有下表,使用javascript点击时返回每个单元格值?
我怎样才能使用jquery做同样的事情?
var tbl = document.getElementById("tblMain"); if (tbl != null) { for (var i = 0; i < tbl.rows.length; i++) { for (var j = 0; j < tbl.rows[i].cells.length; j++) tbl.rows[i].cells[j].onclick = function () { getval(this); }; } } function getval(cel) { alert(cel.innerHTML); } R1C1 R1C2 R1C3 R1C4 R2C1 R2C2 R2C3 R2C4 R3C1 R3C2 R3C3 R3C4 R4C1 R4C2 R4C3 R4C4
试试这个:
$('#tblMain').find('td').click(function(){ alert($(this).text()); });
生活演示: http : //jsfiddle.net/pf5cL/
怎么样:
$("#tblMain tr td").click(function() { var content = $(this).text(); console.log(content); //Cell text });
试试:
$(document).ready(function(){ var getval = function(html) { alert(html); } $('#tblMain td').on('click', function(){ getval($(this).html()); }); });
试试这个:
$(function() { $('#tblMain td').click(function() { alert($(this).html()); // or .text() }); });
jQuery将在内部迭代遍历所有单元格,因此您根本不需要任何循环代码。