zoukankan      html  css  js  c++  java
  • jQuery判断checkbox是否选

    方法一:

    if ($("#checkbox-id").get(0).checked) {
    
        // do something
    
    }

    方法二:

    if($('#checkbox-id').is(':checked')) {
    
        // do something
    
    }

    方法三:

    if ($('#checkbox-id').attr('checked')) {
    
        // do something
    
    }

    方法四:

    if ($('#checkbox-id').prop("checked")) {
    
        // do something
    
    }

    jQuery中attr和prop方法的区别

    prop是jquery1.6新增的方法,其与attr的用法极为相似。由于不理解他们的根本区别,难免产生离奇的BUG。通过分析attr和prop的源码,得知:

    attr方法里面,最关键的两行代码,elem.setAttribute( name, value + “” )和ret = elem.getAttribute( name ),很明显的看出来,使用的DOM的API setAttribute和getAttribute方法操作的属性元素节点。

    而prop方法里面,最关键的两行代码,return ( elem[ name ] = value )和return elem[ name ],你可以理解成这样document.getElementById(el)[name] = value,这是转化成JS对象的一个属性。

  • 相关阅读:
    词法分析
    HTTP学习笔记
    Servlet入门
    UDP与TCP的区别
    C语言实现血型查询系统
    Mysql的索引、回表查询及覆盖索引浅析
    ReentranLock浅析
    CAS是个什么鬼?
    synchronize和volatile 小知识点总结
    写一个简单的阻塞队列
  • 原文地址:https://www.cnblogs.com/luoruiyuan/p/9132062.html
Copyright © 2011-2022 走看看