如何使用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将在内部迭代遍历所有单元格,因此您根本不需要任何循环代码。