zoukankan      html  css  js  c++  java
  • 每日学习笔记:js中可以直接用id名调用的问题?

    在JavaScript中,标准的id选择器调用语法是:

    document.getElementById('myid').style.width = pc + "%";

    但是,今天发现,直接用id名字调用竟然也可以正确运行:

    myid.style.width = pc+"%";

    最后找度娘问了问。

    看到Mrcxt的博客里面有这个问题,问题的答案是:

    这个最初是 IE 里面的,后来 firefox chrome 好像也支持了。 不建议使用,这个不是标准里面的,将来不一定支持。 而且代码容易写混乱了,multiNavItem1 属于全局作用域,而且你可以给他赋值,赋值之后就是那个新的值,不赋值就是那个元素的值,当有些 id 赋了值有些没有,那么有些就是这个 DOM 对象,有些不是,特别容易混乱了。

    又找了找,也没找到官方的答案,不过应该和这差不多啦。

    所以,最后的结论就是:可以这样用,但是不是标准推荐的,而且容易出错,所以还是不建议使用!


    才疏学浅,欢迎拍砖!

  • 相关阅读:
    JQuery UI
    JQuery 插件
    JQuery Ajax
    varchar和Nvarchar区别
    git冲突解决
    jquery ajax 提交信息后等待返回的提示信息
    Oracle错误 ORA-12560如何解决
    putty ssh连接老断
    myeclipse操作记录
    HTML与HTML5笔记
  • 原文地址:https://www.cnblogs.com/rongyao/p/5922066.html
Copyright © 2011-2022 走看看