亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

jquery判斷復選框選中狀態以及區分attr和prop

2019-11-20 10:59:41
字體:
來源:轉載
供稿:網友

最近項目中需要用jquery判斷input里checkbox是否被選中,發現用attr()獲取不到復選框改變后的狀態,最后查資料發現jQuery 1.6以后新增加了prop()方法,借用官方的一段描述就是:

The difference between attributes and properties can be important in specific situations. Before jQuery 1.6, the .attr() method sometimes took property values into account when retrieving some attributes, which could cause inconsistent behavior. As of jQuery 1.6, the .prop() method provides a way to explicitly retrieve property values, while .attr() retrieves attributes.
上面翻譯過來大概就是:prop()處理來自節點對象自帶的屬性,它包含了很多原生的property;而attr()來自對象的attributes,可能是我們在元素節點上添加屬性節點才會有的。當然,前面的翻譯僅代表本人觀點,如有錯誤,可以提出來~~

簡單的來說就是:

對于HTML元素本身就帶有的固有屬性,在處理時,使用prop方法。
對于HTML元素我們自己自定義的DOM屬性,在處理時,使用attr方法。
上面的描述也許有點模糊,引用一些大神的博客內容加上我的測試,舉幾個例子就知道了。

 第一個例子:元素的固有屬性以及自定義屬性說明

<a href=" 這個例子里<a>元素的DOM屬性有“href、target和class",這些屬性就是<a>元素本身就帶有的屬性,也是W3C標準里就包含有這幾個屬性,或者說在IDE里能夠智能提示出的屬性,這些就叫做固有屬性。處理這些屬性時,建議使用prop方法。

<a href="#" id="link1" action="delete">刪除</a>
這個例子里<a>元素的DOM屬性有“href、id和action”,很明顯,前兩個是固有屬性,而后面一個“action”屬性是我們自己自定義上去的,<a>元素本身是沒有這個屬性的。這種就是自定義的DOM屬性。處理這些屬性時,建議使用attr方法。使用prop方法取值和設置屬性值時,都會返回undefined值。

第二個例子:prop()與attr()在表單應用上的區別

先來看一段用attr()方法代碼:

上面這段程序的測試結果是:

從動態圖可以看出來,用attr()獲取不到用戶選中的狀態,它只返回表單的初始值。

 再來看一段用prop()方法代碼:

上面這段程序的測試結果是:

從動態圖可以看出來,用prop()可以實時獲取用戶的選中與取消操作狀態。

因此我總結的差別就是:property記錄的值會按照用戶操作實時更新,而attribute記錄的都是初始值,僅代表本人觀點。

希望本文所述對大家學習javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产成人在线播放| 色哟哟亚洲精品一区二区| 黄色一区二区三区| 国内自拍欧美激情| 久久久免费高清电视剧观看| 亚洲r级在线观看| 日韩美女在线看| 久久在线免费视频| 一本色道久久88综合亚洲精品ⅰ| 欧美午夜影院在线视频| 日本国产精品视频| 国产精品欧美日韩一区二区| 国产亚洲精品一区二555| 欧美日韩国产成人在线观看| 久久深夜福利免费观看| 欧美日韩福利在线观看| 激情懂色av一区av二区av| 亚洲成人黄色网| 日韩中文字在线| 亚洲精品网址在线观看| 国产精品国产自产拍高清av水多| 久久97精品久久久久久久不卡| 久久久这里只有精品视频| 欧美亚洲成人精品| 欧美在线中文字幕| 琪琪亚洲精品午夜在线| 国产精品女视频| 欧美成年人视频网站| 视频直播国产精品| 国产精品美乳一区二区免费| 欧美日韩亚洲一区二区| 欧美电影在线观看| 欧美另类极品videosbest最新版本| 555www成人网| 成人在线播放av| 在线成人激情黄色| 日韩h在线观看| 欧美午夜宅男影院在线观看| 88国产精品欧美一区二区三区| 国产一区二区黑人欧美xxxx| 日本中文字幕成人| 久久99热这里只有精品国产| 欧美激情综合色综合啪啪五月| 超碰日本道色综合久久综合| 亚洲精品视频网上网址在线观看| 国产精品自拍小视频| 国产精品久久久久高潮| 亚洲free性xxxx护士白浆| 91在线观看免费| 国产精品视频永久免费播放| 最近2019中文字幕第三页视频| 欧美性在线视频| 国产精品久久久av| 色偷偷88888欧美精品久久久| 91热福利电影| 国产亚洲精品久久久久动| 亚洲人午夜色婷婷| 日韩欧美亚洲一二三区| 性欧美在线看片a免费观看| 夜夜嗨av一区二区三区免费区| 久久久久久久久久亚洲| 久久久999成人| 国产99视频在线观看| 久久久成人精品视频| 亚洲精品成人久久久| 国产成人精品电影| 欧美激情精品久久久久久大尺度| 日韩有码在线电影| 日本一区二区不卡| 午夜精品理论片| 91久久国产精品| 91亚洲一区精品| 福利一区福利二区微拍刺激| 欧美小视频在线观看| 日本道色综合久久影院| 国产精品成人一区二区三区吃奶| 欧美大片欧美激情性色a∨久久| 2021国产精品视频| 亚洲欧洲偷拍精品| 欧美国产精品人人做人人爱| 精品国产乱码久久久久久天美| 欧美午夜www高清视频| 懂色av中文一区二区三区天美| 日韩激情av在线播放| 久久精品99国产精品酒店日本| 91在线高清视频| 亚洲天堂av在线免费| 国产综合在线观看视频| 国产精品久久久久久久久影视| 欧美在线视频免费观看| 国产精品永久在线| 欧美日韩福利在线观看| 亚洲女性裸体视频| 疯狂蹂躏欧美一区二区精品| 亚洲国产精品福利| 国产日韩精品在线| 国产精品久久久久91| 欧美性猛交xxxx久久久| 亚洲精品国产精品国自产在线| 一区二区三区回区在观看免费视频| 欧美日韩国产123| 久久久久久久一| 亚洲精品456在线播放狼人| 日韩精品福利网站| 色青青草原桃花久久综合| 国产亚洲一区精品| 中文字幕欧美精品日韩中文字幕| 亚洲天堂成人在线视频| 色综合老司机第九色激情| 日本欧美一级片| 欧美激情极品视频| 国产成人一区二区三区| 欧美一级在线亚洲天堂| 91久久久亚洲精品| 国产精品美乳一区二区免费| 国产大片精品免费永久看nba| 国产精品美女主播在线观看纯欲| 中文字幕久热精品在线视频| 久久久爽爽爽美女图片| www高清在线视频日韩欧美| 久久伊人91精品综合网站| 国产日本欧美视频| 亚洲男女性事视频| 成人做爰www免费看视频网站| 欧美中文在线字幕| 国产高清在线不卡| 欧美激情视频网站| 91精品国产九九九久久久亚洲| 欧美综合在线观看| 国产大片精品免费永久看nba| 精品视频久久久久久久| 51色欧美片视频在线观看| 国产精品6699| 成人h片在线播放免费网站| 自拍视频国产精品| 亚洲国产日韩欧美在线动漫| 久久久久久国产三级电影| 国产精品第一区| 欧美性视频在线| 中文字幕国内精品| 成人精品久久一区二区三区| 日韩专区在线观看| 亚洲国产精品热久久| 亚洲美女又黄又爽在线观看| 欧美野外猛男的大粗鳮| 国产精品精品久久久| 成人深夜直播免费观看| 亚洲精品丝袜日韩| 亚洲精品欧美日韩专区| 久久久91精品国产一区不卡| 成人精品视频99在线观看免费| 一本大道久久加勒比香蕉| 不卡av电影院| 成人性生交大片免费看小说| 最新国产精品亚洲| 欧美视频在线看| 欧美一级淫片videoshd| 九九热99久久久国产盗摄| 日韩精品视频观看| 日韩在线观看av| 国产日韩欧美在线视频观看| 日韩精品免费在线视频| 久久久精品免费| 最近2019免费中文字幕视频三|