试图让任何表格在控制台日志中显示文本,文本取决于th

时间:2017-05-14 17:35:31

标签: javascript function html-table

我正在开发一个函数,它最终能够根据单击的列对div中的所有表进行排序。

我从小开始,但我似乎无处可去。 我希望能够点击th并将其文本溢出到控制台日志中。

$("table").each(function(){
    $(this).find("th").onclick = function(){console.log($(this).text())};
});

1 个答案:

答案 0 :(得分:1)

使用jQuery时,不要使用onclick等。您使用.on。您也不需要在这里使用each

$("table th").on("click", function() {
    console.log($(this).text());
});

或者(这就是我要做的),使用事件委托:

$("table").on("click", "th", function() {
    console.log($(this).text());
});

这样,每个表只有一个处理程序,但它仍然被解雇,好像每个th都有一个处理程序。