开发者社区> 问答> 正文

jQuery中attr和prop的区别

jQuery中attr和prop的区别

展开
收起
珍宝珠 2020-02-14 14:39:37 1474 0
1 条回答
写回答
取消 提交回答
  • 处理HTML元素本身就带有的固有属性时使用prop方法

    处理HTML元素我们自己定义的Dom属性时使用attr方法

    <input class='check1' type='checkbox'>选择1
    <input class='check2' type='checkbox' checked>选择2
    
    

    checked属于checkbox元素的固有属性,让我们来看看prop和attr的结果有什么不同:

    prop方法:
    $('.check1').prop('checked') -- false
    $('.check2').prop('checked') -- true
    
    
    attr方法:
    $('.check1').attr('checked') -- undefined 
    $('.check2').attr('checked') -- 'checked'
    
    2020-02-14 14:40:22
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关课程

更多

相关电子书

更多
Javascript中的对象 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载