假設我們現在需要這樣的場景:頁面上有乙個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 據您的詳細需求為您提供一...