亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

jQuery判斷checkbox是否選中的3種方法

 更新時間:2014年08月12日 10:31:05   投稿:junjie  
這篇文章主要介紹了jQuery判斷checkbox是否選中的3種方法,本文中的方法使用ID選擇器實(shí)現(xiàn),比網(wǎng)上其它的一些長篇大論的文章更加簡練,需要的朋友可以參考下

jQuery能夠極大提高h(yuǎn)tml的編寫效率,其中checkbox的選中判斷有幾種:

1, $(checkbox的id).prop("checked") 返回的是一個boolean值類型

2, $(this).is(":checked") 返回的也是一個boolean值類型

下面舉一個點(diǎn)擊checkbox修改文本框?qū)傩缘睦樱?/p>

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>exp8_3</title>
</head>
 
<body>
 
<input type="text" name="first" id="first"><br>
<input type="text" name="second" id="second"><br>
<input type="checkbox" name="cb" id="hide" value="1"><span id="v0">隱藏第三個文本框</span><br>
<input type="checkbox" name="cb" id="ml" value="2"><span id="v1">變長第一個文本框</span><br>
<input type="text" name="third" id="third">
 
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<script type="application/javascript">
var t1 = $("#first");
var t2 = $("#second");
var t3 = $("#third");
$(document).ready(function(e) {
  t2.mousedown(function(e) {//t2被鼠標(biāo)按下后
    var str = t1.val();//獲得t1的文本信息
		t2.val(str);//加載入t2的文本
  });	
	$("#hide").click(function(e) {
		//var flag = $(this).is(":checked");
    var flag = $(this).prop("checked");
		t3.toggle();//動態(tài)顯示隱藏文本框
		if(flag)
			$("#v0").html("顯示第三個文本框");
		else
			$("#v0").html("隱藏第三個文本框");
  });
	$("#ml").click(function(e) {
		var flag2 = $(this).prop("checked");
		if(flag2){
			t1.css('width','300px');
			$("#v1").html("變短第一個文本框");
		}
		else{
			t1.css('width','169px');
			$("#v1").html("變長第一個文本框");	
		}
    
  });
});
</script>
</body>
</html>

js判斷checkbox是否選中 .checked不管用

今天開發(fā)遇到一個小問題,記小本本記小本本

document.getElementById("id").checked
//正確
//如果返回值為true代表選中
//如果返回值為false代表未選中
document.getElementsByClassName("class").checked
//不能得到ture,false這樣的返回值

問題出在哪了呢,我用調(diào)試工具看一下

顯而易見,用id取返回的是數(shù)組,用class取返回的是對象數(shù)組(即便他只有一個值)
所以應(yīng)該這么寫
document.getElementsByClassName("a1")[0].checked

下面的方式是補(bǔ)充

網(wǎng)上大多數(shù)文章都提供的方法都是無效的,害死個人,本文中的方法小編親測試有效,建議使用方法二:

方法一:

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

方法二:

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

方法三:

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

這篇文章就介紹到這了,基本上沒問題了吧,希望大家以后多多支持腳本之家。

相關(guān)文章

  • jQuery中(function(){})()執(zhí)行順序的理解

    jQuery中(function(){})()執(zhí)行順序的理解

    function的順序是這樣的:先計算第一個小括號,發(fā)現(xiàn)里面的表達(dá)式是一個函數(shù),返會該匿名函數(shù)的引用(指針),最后一個括號則是建立匿名函數(shù)的實(shí)參和并執(zhí)行,感興趣的你可以參考下本文
    2013-03-03
  • jQuery實(shí)現(xiàn)的一個自定義Placeholder屬性插件

    jQuery實(shí)現(xiàn)的一個自定義Placeholder屬性插件

    這篇文章主要介紹了jQuery實(shí)現(xiàn)的一個自定義Placeholder屬性插件,本文最后附有插件完整源碼,需要的朋友可以參考下
    2014-08-08
  • jQuery 取值、賦值的基本方法整理

    jQuery 取值、賦值的基本方法整理

    這篇文章主要介紹了jQuery 取值、賦值的基本方法,需要的朋友可以參考下
    2014-03-03
  • jQuery+ajax讀取json數(shù)據(jù)并按照價格排序示例

    jQuery+ajax讀取json數(shù)據(jù)并按照價格排序示例

    這篇文章主要介紹了jQuery+ajax讀取json數(shù)據(jù)并按照價格排序,涉及jQuery基于ajax動態(tài)獲取json文件數(shù)據(jù)并進(jìn)行數(shù)據(jù)遍歷與排序的相關(guān)操作技巧,需要的朋友可以參考下
    2018-03-03
  • jQuery技巧總結(jié)

    jQuery技巧總結(jié)

    隨著WEB2.0及ajax思想在互聯(lián)網(wǎng)上的快速發(fā)展傳播,陸續(xù)出現(xiàn)了一些優(yōu)秀的Js框架,其中比較著名的有Prototype、YUI、jQuery、mootools、Bindows以及國內(nèi)的JSVM框架等
    2011-01-01
  • 讓input框?qū)崿F(xiàn)類似百度的搜索提示(基于jquery事件監(jiān)聽)

    讓input框?qū)崿F(xiàn)類似百度的搜索提示(基于jquery事件監(jiān)聽)

    讓input框?qū)崿F(xiàn)類似百度的搜索提示,oninput和onpropertychange事件監(jiān)聽,通過ajax獲取json數(shù)據(jù)
    2014-01-01
  • 一些實(shí)用的jQuery代碼片段收集

    一些實(shí)用的jQuery代碼片段收集

    今天總結(jié)一下學(xué)習(xí)jQuery時中遇到的一些常用的jQuery代碼,這些代碼片段可能在我們急需的時候能起到幫助。
    2011-07-07
  • 使用jQuery仿蘋果官網(wǎng)焦點(diǎn)圖特效

    使用jQuery仿蘋果官網(wǎng)焦點(diǎn)圖特效

    這篇文章主要介紹了使用jQuery仿蘋果官網(wǎng)焦點(diǎn)圖特效,非常的炫酷,需要的朋友可以參考下
    2014-12-12
  • 深入了解query和params的使用區(qū)別

    深入了解query和params的使用區(qū)別

    這篇文章主要介紹了深入了解query和params的使用區(qū)別,路由傳參的時候,有倆兄弟,一個叫query,一個叫parmas,你說他們倆長得也不像吧,可這用法實(shí)在是太類似了,下面就讓我們分別從vue路由和Node接收兩個角度講他們的區(qū)別,需要的朋友可以參考下
    2019-06-06
  • jQuery實(shí)現(xiàn)的圖片點(diǎn)擊放大縮小功能案例

    jQuery實(shí)現(xiàn)的圖片點(diǎn)擊放大縮小功能案例

    這篇文章主要介紹了jQuery實(shí)現(xiàn)的圖片點(diǎn)擊放大縮小功能,結(jié)合具體案例形式分析了jquery基于事件響應(yīng)與頁面屬性動態(tài)變換實(shí)現(xiàn)的圖片放大縮小功能相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2020-01-01

最新評論