html中用jQuery判斷核取方塊是否選中

2022-01-14 06:51:27 字數 683 閱讀 2105

假設我們現在需要這樣的場景:頁面上有乙個checkbox,我們期望通過jquery來獲得它是否選中,或者通過jquery來讓它被選中。 

在jq1.6之前的版本,我們會這樣寫我們的**: 

**如下:

這樣寫在jq1.6之前完全沒問題,可是當我們公升級jq1.6到更高的版本時,問題就來了,此時我們會發現: 

$('#cb').attr('checked'); 返回的是checked或者是undefined,不是原來的true和false了。 

並且checked屬性在頁面初始化的時候已經初始化好了,不會隨著狀態的改變而改變。所以如果checkbox一開始是選中的,那麼返回的是checked,如果一開始沒被選中,則返回的是undefined。 

解決的方法是:

**如下:

分析了其中的原因,可以這樣理解:

它將「屬性」與「特性」做了區別,屬性指的是「name,id」等等,特性指的是「selectedindex, tagname, nodename」等等。 

jq1.6之後,可以通過attr方法去獲得屬性,通過prop方法去獲得特性 

**如下:

$("#cb").attr("tagname"); //undefined 

$("#cb").prop("tagname"); //input 

Jquery 判斷html元素背景色

在使用jquery過程中可以通過對元素物件的css方法對該元素的樣式進行設定和獲取。使用方法如下 獲取元素的背景色 var color 元素名稱 css background color 設定元素的背景色和元素的顏色 元素名稱 css 通過jquery設定元素的其他樣式同上面的使用方法。在某些業務常...

shell中用grep判斷

在shell中,經常會用到grep 檢索某個檔案,查詢是否有字元匹配,用來判斷流程 如 查詢列印出來的log中,是否有想要的字串 loggrep netmask usr config.logif ne 0 then sleep 70echo sleep 70s loginsmod mnt sysli...

JQuery判斷格式

html html lang en head meta charset utf 8 title title title style inner pdiv h3div button style head body div class inner h3 首頁 演示預約 h3 p 據您的詳細需求為您提供一...