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

 更新时间:2008年09月03日 00:16:53   作者:  
我不知道是否有什么标准规定不允许修改id属性,或者不建议修改id属性,总之IE对此支持不佳。
在IE当中,修改id属性对将来的DOM操作没什么不符合标准的影响,你仍然可以通过document.getElementById()找到该元素,然后在CSS支持上就有问题了,id修改后并不会自动去重新匹配CSS规则,因此id修改后不会体现出应有的样式。

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

相关文章

  • 页面按钮禁用与解除禁用的方法

    页面按钮禁用与解除禁用的方法

    这篇文章主要介绍了页面按钮禁用与解除禁用的方法,需要的朋友可以参考下
    2014-02-02
  • 详解javascript的变量与标识符

    详解javascript的变量与标识符

    这篇文章主要为大家介绍了javascript的变量与标识符,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • JavaScript中常用数据处理函数groupBy的用法详解

    JavaScript中常用数据处理函数groupBy的用法详解

    数据处理与分析中,对数据进行分组是非常常见的功能,不论是实际工作中,还是在面试的场景中应用十分广泛,尤其在函数式编程中 groupBy 十分常见,下面我们就来学习一下groupBy的用法吧
    2023-12-12
  • javascript瀑布流式图片懒加载实例

    javascript瀑布流式图片懒加载实例

    这篇文章主要为大家详细介绍了javascript瀑布流式图片懒加载实例,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-02-02
  • JS实现焦点图轮播效果的方法详解

    JS实现焦点图轮播效果的方法详解

    这篇文章主要介绍了JS实现焦点图轮播效果的方法,结合实例形式详细分析了JS焦点图轮播效果的原理、实现步骤与相关操作技巧,需要的朋友可以参考下
    2016-12-12
  • input输入框鼠标焦点提示信息

    input输入框鼠标焦点提示信息

    本文给大家分享的是一则非常常用和实用的小技巧,当鼠标点击到输入框(input)里的时候,输入框的提示消失,鼠标再移开,输入框提示出现,推荐给小伙伴们
    2015-03-03
  • 如何使用js正则表达式验证文件夹名是否符合规范

    如何使用js正则表达式验证文件夹名是否符合规范

    众所周知正则表达式非常强大,下面这篇文章主要给大家介绍了关于如何使用js正则表达式验证文件夹名是否符合规范的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-05-05
  • 自己写的Javascript计算时间差函数

    自己写的Javascript计算时间差函数

    Javascript计算时间差函数,获得时间差,时间格式为 年-月-日 小时:分钟:秒 或者 年/月/日 小时:分钟:秒。
    2013-10-10
  • JS判断数组四种实现方法详解

    JS判断数组四种实现方法详解

    这篇文章主要介绍了JS判断数组四种实现方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • Move.js入门

    Move.js入门

    本文主要介绍了Move.js基础知识和Move.js的方法。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02

最新评论