• Jquery中attr与prop的区别


    prop()函数的结果:

          1.如果有相应的属性,返回指定属性值。

          2.如果没有相应的属性,返回值是空字符串。

    attr()函数的结果:

          1.如果有相应的属性,返回指定属性值。

          2.如果没有相应的属性,返回值是undefined。

    对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。

    对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。

    具有 true 和 false 两个属性的属性,如 checked, selected 或者 disabled 使用prop()

    jquery中attr和prop的区别介绍:

     •对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。
    •对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。
     
    栗子1:
    <a href="http://www.baidu.com" target="_self" class="btn">百度</a>
    这个例子里<a>元素的DOM属性有“href、target和class",这些属性就是<a>元素本身就带有的属性,也是W3C标准里就包含有这几个属性,或者说在IDE里能够智能提示出的属性,这些就叫做固有属性。处理这些属性时,建议使用prop方法。
     
    <a href="#" id="link1" action="delete">删除</a>
    这个例子里<a>元素的DOM属性有“href、id和action”,很明显,前两个是固有属性,而后面一个“action”属性是我们自己自定义上去的,<a>元素本身是没有这个属性的。这种就是自定义的DOM属性。处理这些属性时,建议使用attr方法。
  • 相关阅读:
    java join 方法的使用
    java wait(),notify(),notifyAll()
    java volatile关键字
    java 多线程死锁
    Java Synchronized
    Java 多线程概念
    Ubunte 11.4 下安装 SSH遇到的问题
    css sprint 生成工具 bg2css
    jquery each 用法
    error BC31019 无法写入输出文件 未指定错误
  • 原文地址:https://www.cnblogs.com/xumBlog/p/8470094.html
Copyright © 2020-2023  润新知