javascript - jquery addClass IE7 性能问题

标签 javascript jquery internet-explorer-7

我只在 IE7 中面临一个奇怪的场景,比如, 将类添加到 ID。

$(idName).addClass("sel");

如果我的 idName 很短,那么我不会遇到任何问题,但如果它很长,那么浏览器就会挂起。

在挂起的时候,idName就像dateRange(2006,2007,2008,2009,2010)

已编辑:

populatedID = "dateRange(2006,2007,2008,2009,2010)";
var idName = "li[id=\"" + populatedID + "\"]";
$(idName).addClass("sel");

请建议我使用它的任何替代方法。

提前致谢。

最佳答案

这是一个看起来很奇怪的 ID,如果它是内联的,则相当于 id="dateRange(2006,2007,2008,2009,2010)",因此无效,因为 ID 可以包含仅字母数字加“-”和“_”并以字母开头

http://www.w3.org/TR/html401/types.html#type-name

关于javascript - jquery addClass IE7 性能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7795048/

相关文章:

css - IE7 图像在定位容器中右浮动

html - 左侧导航仅在 IE7 中折叠

javascript - .split 在 IE 7 中不起作用

JavaScript 作用域,函数中的参数与函数中的局部变量相同吗?

javascript - 在 Asp.Net Mvc3 上对由 ajax 动态加载的 View 启​​用表单验证的变通方法

javascript - 具有 REST 后端的 HTML/javascript 客户端

javascript - 具有更新功能的 knockout 自定义选择 Binder

javascript - 如何修复 jQuery Mobile 的固定页脚?

javascript - 函数中的if语句

javascript - 强制 Meteor 刷新/重新渲染模板?