我基本上有多个这样的元素:
<tr class="class1">
...
</tr>
<tr class="class1">
...
</tr>
<tr class="class1">
...
</tr>
<tr class="class1">
...
</tr>
等我想像这样请求DOM:
dom.query(".class1").live("click", function() {
if (dom.query("#div1InsideClass1").is(':visible')) {
dom.query("#div1InsideClass1").hide();
...
} else {
dom.query("#div1InsideClass1").show();
...
}
});
但是这个函数的工作方式是它为上述每个实例以及#div1InsideClass1 的每个实例执行该函数。有没有办法检测点击了哪个特定的 tr 元素?我听说 .next() 函数通常会有所帮助,但我不确定。