【发布时间】:2009-09-15 22:47:09
【问题描述】:
我的 jQuery 代码看起来像这样
在Button1上点击
$('table.result_grid tbody tr')
.filter(function() {
var chkbox = $(this).find(':checkbox')[0];
return !chkbox.checked;
})
.show();
在 Button2 上单击
$('table.result_grid tbody tr')
.filter(function() {
var chkbox = $(this).find(':checkbox')[0];
return !chkbox.checked;
})
.hide();
在两次点击时,它都会搜索相同的 tr。
有没有办法优化上面的代码?
有没有办法可以将上述 tr 存储在变量 blah 中,然后说 blah.hide() 或 blah.show()。
【问题讨论】:
-
看起来是 toggle() 的好例子
标签: javascript jquery optimization