我有一个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')}
}
解决方案 »
- 请问能否判断元素的活动状态
- script标签顺序问题
- 怎么用js判断session存储的验证码
- 现在论坛怎么都是些jquery和ext了?
- 如何获取nodeType =3 的 nodeValue并修改?
- 如何把XML格式转换成JSON
- window.frames["sub"].document.body为什么是null?
- js if 时间验证判断
- 我要开一个新窗口。新开的窗口有所有工具条地址栏等。我要的效果是在这个窗口中控制自己
- 100分求美术家帮我网页美化一下,好了再加100分.分不够可再加
- 请教下: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动态刷新数据,(拖动滚动条时动态获取部分数据、更新文档树)。