我有一个table ,假如有500行,30列,当我用以下语句进行改变表格的单元格的背景颜色时,发现当我单击td时,要经过2三秒才能使td的背景颜色变红色。这效率太低了,不知道要编写js代码,才能使单击td让他的背景颜色变红色的时间不经过0.5秒。$('table').click(function (e) {
if (e.target.nodeName == 'TD') {
$(e.target).css('background', 'red')}
}
if (e.target.nodeName == 'TD') {
$(e.target).css('background', 'red')}
}
解决方案 »
- 请问各位大侠 在extjs3.2 里,当我在grid里显示数据记录时,后台传过来json的值能不能以其他名字显示
- Extjs gridPanel导出Excel 如何实现?(WebForm)
- 这样的ip怎么写正则表达式啊? 大侠们帮帮忙吧
- javascript错误:5007
- 请问怎么才能让这段代码实现链接成功?
- 【求助】弹出的窗口慢慢移出的效果怎么做?
- 在点提交按钮的时候,会先判断一个条件,符合才提交,反之不提交。
- document.write在表格中用输入信息,为何老是打开一个新页面??!!
- 如何用文本把一个button的值提交出来?
- 一个比较怪的问题,如何改变被选中文字的颜色和背景色?
- 请教下:html语言中 frame的src属性的值为" "和"#"有差异么?
- 一直想的关于JQUERY一个问题!
$(this).css('background', 'red');
})
这样会不会好点
$('table td').click(function(){
$(this).css({'background', 'red'});
});
如果说是模仿excel的话,对table的单行显色还要考虑多种情况,我做过的类似的操作还有:标识,锁定,点击,定位(搜索td中出现的关键字然后给该行标色,移动,这些情况都要给TR标上不同的颜色,而且要在翻页或上下方向键或删除修改移动时不同状态下颜色要保持不变,这个用jquery 就很为难了
恩,我现在也是在做跟你类似的操作。就是感觉jquery效率不是很高。
1.限制客户端使用非IE浏览器;
2.使用AJAX动态刷新数据,(拖动滚动条时动态获取部分数据、更新文档树)。