动态修改DOM 里面的 id 属性的弊端分析


Posted in Javascript onSeptember 03, 2008

在IE当中,修改id属性对将来的DOM操作没什么不符合标准的影响,你仍然可以通过document.getElementById()找到该元素,然后在CSS支持上就有问题了,id修改后并不会自动去重新匹配CSS规则,因此id修改后不会体现出应有的样式。

因此,进行DOM编程时应该避免修改id属性,如果需要动态改变匹配的CSS规则,就改变class属性吧。我碰到这个问题时也就是尝试通过修改id属性修改唯一匹配某个CSS过滤器的元素,结果发现修改后在IE中完全没有修改,之后改为用class属性实现同样的目的。

Javascript 相关文章推荐
JavaScript 事件参考手册
Dec 24 Javascript
纯js和css实现渐变色包括静态渐变和动态渐变
May 29 Javascript
JS获取表格内指定单元格html内容的方法
Mar 31 Javascript
包含中国城市的javascript对象实例
Aug 03 Javascript
JavaScript中浅讲ajax图文详解
Nov 11 Javascript
深入理解vue.js双向绑定的实现原理
Dec 05 Javascript
VUE开发一个图片轮播的组件示例代码
Mar 06 Javascript
学习使用Bootstrap栅格系统
May 11 Javascript
Bootstrap输入框组件使用详解
Jun 09 Javascript
React 组件中的 bind(this)示例代码
Sep 16 Javascript
JavaScript 九种跨域方式实现原理
Feb 11 Javascript
JavaScript仿京东轮播图效果
Feb 25 Javascript
IE浏览器PNG图片透明效果代码
Sep 02 #Javascript
JavaScript监测ActiveX控件是否已经安装过的代码
Sep 02 #Javascript
JQUERY CHECKBOX全选,取消全选,反选方法三
Aug 30 #Javascript
jquery复选框CHECKBOX全选、反选
Aug 30 #Javascript
JQUERY复选框CHECKBOX全选,取消全选
Aug 30 #Javascript
jquery HotKeys轻松搞定键盘事件代码
Aug 30 #Javascript
JQUERY THICKBOX弹出层插件
Aug 30 #Javascript
You might like
PHP中的float类型使用说明
2010/07/27 PHP
PHP详解ASCII码对照表与字符转换
2011/12/05 PHP
Laravel中日期时间处理包Carbon的简单使用
2017/09/21 PHP
php从数据库中获取数据用ajax传送到前台的方法
2018/08/20 PHP
XRegExp 0.2: Now With Named Capture
2007/11/30 Javascript
查询绑定数据岛的表格中的文本并修改显示方式的js代码
2009/12/15 Javascript
JS维吉尼亚密码算法实现代码
2010/11/09 Javascript
多个js与css文件的合并方法详细说明
2012/12/26 Javascript
js 程序执行与顺序实现详解
2013/05/13 Javascript
window.onload使用指南
2015/09/13 Javascript
Javascript将数值转换为金额格式(分隔千分位和自动增加小数点)
2016/06/22 Javascript
jQuery查找节点并获取节点属性的方法
2016/09/09 Javascript
Javascript中this绑定的3种方法与比较
2016/10/13 Javascript
javascript 动态生成css代码的两种方法
2017/03/17 Javascript
在 Vue 项目中引入 tinymce 富文本编辑器的完整代码
2018/05/04 Javascript
Vue项目引发的「过滤器」使用教程
2019/03/12 Javascript
基于vue.js仿淘宝收货地址并设置默认地址的案例分析
2020/08/20 Javascript
[01:00:52]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第一场
2018/04/05 DOTA
[01:32:10]NAVI vs VG Supermajor 败者组 BO3 第一场 6.5
2018/06/06 DOTA
java直接调用python脚本的例子
2014/02/16 Python
在Python中操作字典之update()方法的使用
2015/05/22 Python
django配置连接数据库及原生sql语句的使用方法
2019/03/03 Python
Python sklearn库实现PCA教程(以鸢尾花分类为例)
2020/02/24 Python
python 在threading中如何处理主进程和子线程的关系
2020/04/25 Python
Python参数传递实现过程及原理详解
2020/05/14 Python
联想新加坡官方网站:Lenovo Singapore
2017/10/24 全球购物
亚马逊巴西站:Amazon.com.br
2019/09/22 全球购物
shallow copy和deep copy的区别
2016/05/09 面试题
物流管理专业自荐信
2014/06/23 职场文书
房屋买卖授权委托书
2014/09/27 职场文书
项目经理岗位职责范本
2015/04/01 职场文书
党小组意见范文
2015/06/08 职场文书
Python制作表白爱心合集
2022/01/22 Python
MySQL七大JOIN的具体使用
2022/02/28 MySQL
Python实现自动玩连连看的脚本分享
2022/04/04 Python
css如何把元素固定在容器底部的四种方式
2022/06/16 HTML / CSS