我正在开发一个函数,它最终能够根据单击的列对div中的所有表进行排序。
我从小开始,但我似乎无处可去。 我希望能够点击th并将其文本溢出到控制台日志中。
$("table").each(function(){
$(this).find("th").onclick = function(){console.log($(this).text())};
});
答案 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
都有一个处理程序。