zoukankan      html  css  js  c++  java
  • jQuery中attr和prop的区别

    attr和prop的区别

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

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

    3、checkbox,radio和select中对应checked和selected属于固有属性, 因此需要用prop方法,用attr会出现undefined

    4、action="delete",delete是自己定义的属性,用attr方法

     1  let vote = [];
     2     /*
     3         attr和prop的区别
     4         1、对于HTML元素本身就带有的固有属性,在处理时,使用prop方法
     5         2、对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。
     6         3、checkbox,radio和select中对应checked和selected属于固有属性,因此需要用prop方法,用attr会出现undefined
     7         4、action="delete",delete是自己定义的属性,用attr方法
     8      */
     9     $('input:checkbox[name=hobby]').each(function () {
    10         // console.log($(this).attr('checked',true));
    11         //设置true为全部选中
    12         if ($(this).prop('checked')) {
    13             vote.push($(this).val())
    14         }
    15     });
    16     //join(),不加参数默认",",加了参数以参数作为分隔符,toString也可以
    17     return vote.join();
    作者:donleo123
    本文如对您有帮助,还请多推荐下此文,如有错误欢迎指正,相互学习,共同进步。
  • 相关阅读:
    2017.10.17笔记
    鼠标移入移出方向判断
    12.14 css3
    百叶窗 蒙版 图层
    banner轮播
    12.13
    12.11 jq基础
    11.30 AJAX
    11.28 Window事件 iframe操作
    11.28.cookie
  • 原文地址:https://www.cnblogs.com/donleo123/p/14070328.html
Copyright © 2011-2022 走看看