动态修改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 相关文章推荐
select 控制网页内容隐藏于显示的实现代码
May 25 Javascript
javascript函数中的arguments参数
Aug 01 Javascript
jQuery中将函数赋值给变量的调用方法
Mar 23 Javascript
基于jQuery实现左右div自适应高度完全相同的代码
Aug 09 Javascript
AngularJS基础学习笔记之表达式
May 10 Javascript
javascript针对cookie的基本操作实例详解
Nov 30 Javascript
微信小程序中hidden不生效原因的解决办法
Apr 26 Javascript
JS动态修改网页body的背景色实例代码
Oct 07 Javascript
vue+node+webpack环境搭建教程
Nov 05 Javascript
angularjs数组判断是否含有某个元素的实例
Feb 27 Javascript
Node批量爬取头条视频并保存方法
Sep 20 Javascript
JavaScript提升机制Hoisting详解
Oct 23 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
关于file_get_contents返回为空或函数不可用的解决方案
2013/06/24 PHP
JoshChen_php新手进阶高手不可或缺的规范介绍
2013/08/16 PHP
php strrpos()与strripos()函数
2013/08/31 PHP
PHP实现加密的几种方式介绍
2015/02/22 PHP
PHP常量define和const的区别详解
2019/05/18 PHP
Yii框架中用response保存cookie,用request读取cookie的原理解析
2019/09/04 PHP
可实现多表单提交的javascript函数
2007/08/01 Javascript
Javascript this 的一些学习总结
2012/08/02 Javascript
js拖拽一些常见的思路方法整理
2014/03/19 Javascript
js获取页面传来参数的方法
2014/09/06 Javascript
js实现图片轮播效果
2015/12/19 Javascript
JavaScript实现搜索框的自动完成功能(一)
2016/02/25 Javascript
原生js实现焦点轮播图效果
2017/01/12 Javascript
JavaScript编写九九乘法表(两种任选)
2017/02/04 Javascript
微信小程序 动态的设置图片的高度和宽度详解及实例代码
2017/02/24 Javascript
NodeJS服务器实现gzip压缩的示例代码
2018/10/12 NodeJs
js防抖和节流的深入讲解
2018/12/06 Javascript
通过js给网页加上水印背景实例
2019/06/17 Javascript
node.js中module模块的功能理解与用法实例分析
2020/02/14 Javascript
用Python进行行为驱动开发的入门教程
2015/04/23 Python
Python实现判断字符串中包含某个字符的判断函数示例
2018/01/08 Python
Python使用Shelve保存对象方法总结
2019/01/28 Python
Django  ORM 练习题及答案
2019/07/19 Python
Python中变量的输入输出实例代码详解
2019/07/28 Python
python进程间通信Queue工作过程详解
2019/11/01 Python
python TCP包注入方式
2020/05/05 Python
在Python中字典按值排序的实现方法
2020/11/12 Python
python爬虫爬取淘宝商品比价(附淘宝反爬虫机制解决小办法)
2020/12/03 Python
python热力图实现简单方法
2021/01/29 Python
pycharm 使用anaconda为默认环境的操作
2021/02/05 Python
pip/anaconda修改镜像源,加快python模块安装速度的操作
2021/03/04 Python
先进学校事迹材料
2014/12/30 职场文书
爱晚亭导游词
2015/02/09 职场文书
在Django中使用MQTT的方法
2021/05/10 Python
《雀魂PONG☆》4月1日播出 PV角色设定情报
2022/03/20 日漫
ipad隐藏软件app图标方法
2022/04/19 数码科技