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

Jquery attr("checked") 返回checked或undefined 獲取選中失效

 更新時間:2013年10月10日 16:46:20   作者:  
$('#cb').attr('checked'); 返回的是checked或者是undefined,不是原來的true和false了,有關(guān)此問題的解決方法如下,感興趣的朋友可以參考下
假設(shè)我們現(xiàn)在需要這樣的場景:頁面上有一個checkbox,我們期望通過Jquery來獲得它是否選中,或者通過Jquery來讓它被選中。
在JQ1.6之前的版本,我們會這樣寫我們的代碼:
復制代碼 代碼如下:

<input type='checkbox' id='cb'/>
<script>
//獲取是否選中
var isChecked = $('#cb').attr('checked');

//設(shè)置選中
$('#cb').attr('checked',true);
</script>

這樣寫在JQ1.6之前完全沒問題,可是當我們升級JQ1.6到更高的版本時,問題就來了,此時我們會發(fā)現(xiàn):
$('#cb').attr('checked'); 返回的是checked或者是undefined,不是原來的true和false了。
并且checked屬性在頁面初始化的時候已經(jīng)初始化好了,不會隨著狀態(tài)的改變而改變。所以如果checkbox一開始是選中的,那么返回的是checked,如果一開始沒被選中,則返回的是undefined。

解決的方法是:
復制代碼 代碼如下:

<input type='checkbox' id='cb'/>
<script>
//獲取是否選中
var isChecked = $('#cb').prop('checked');
//或
var isChecked = $('#cb').is(":checked");
//設(shè)置選中
$('#cb').prop('checked',true);
</script>

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

它將“屬性”與“特性”做了區(qū)別,屬性指的是“name,id”等等,特性指的是“selectedIndex, tagName, nodeName”等等。
JQ1.6之后,可以通過attr方法去獲得屬性,通過prop方法去獲得特性
復制代碼 代碼如下:

$("#cb").attr("tagName"); //undefined
$("#cb").prop("tagName"); //INPUT

相關(guān)文章

  • jquery選擇器需要注意的問題

    jquery選擇器需要注意的問題

    本文講述的是jquery選擇器結(jié)果是數(shù)組時需要主要的一個問題,并詳細分析了產(chǎn)生此問題的原因,這里記錄下來,小伙伴們在項目中使用的時候要注意一下。
    2014-11-11
  • 提升你網(wǎng)站水平的jQuery插件集合推薦

    提升你網(wǎng)站水平的jQuery插件集合推薦

    jQuery是一個優(yōu)秀JavaScript庫,它簡化了HTML文檔遍歷,事件處理,動畫和Ajax交互。 jQuery的確改變了很多人寫JavaScript的方式。如今,有很多現(xiàn)成的jQuery插件可供選擇,幫助你在網(wǎng)站中加入驚人的功能和效果。
    2011-04-04
  • jQuery實現(xiàn)左右切換焦點圖

    jQuery實現(xiàn)左右切換焦點圖

    這篇文章主要介紹了jQuery實現(xiàn)左右切換焦點圖的核心代碼,有需要的小伙伴可以參考下
    2015-04-04
  • 基于jQuery仿淘寶產(chǎn)品圖片放大鏡特效

    基于jQuery仿淘寶產(chǎn)品圖片放大鏡特效

    這篇文章主要介紹了基于jQuery仿淘寶產(chǎn)品圖片放大鏡特效,使用非組件方法來實現(xiàn)放大鏡效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-01-01
  • jQuery中[attribute*=value]選擇器用法實例

    jQuery中[attribute*=value]選擇器用法實例

    這篇文章主要介紹了jQuery中[attribute*=value]選擇器用法,實例分析了[attribute*=value]選擇器的功能、定義及匹配給定的屬性包含某些值的元素的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2014-12-12
  • 20個非常棒的Jquery實用工具 國外文章

    20個非常棒的Jquery實用工具 國外文章

    網(wǎng)站設(shè)計者往往會設(shè)計一些小的工具類(widgets)或者一些可復用的程序,從而使頁面更楚楚動人,更吸引瀏覽者駐足。這里收集了20個常用Jquery工具類,這些小的工具可以幫助網(wǎng)站設(shè)計人員和站長非常容易地創(chuàng)建漂亮的站點。
    2010-01-01
  • 非常實用的12個jquery代碼片段

    非常實用的12個jquery代碼片段

    開發(fā)人員利用jQuery代碼不僅能給網(wǎng)站帶來各種動畫、特效,還會提高網(wǎng)站的用戶體驗。本文總結(jié)了開發(fā)者經(jīng)常使用的12個jQuery代碼片段,大家可以直接拿來用
    2015-11-11
  • jQuery實現(xiàn)checkbox全選功能完整實例

    jQuery實現(xiàn)checkbox全選功能完整實例

    這篇文章主要介紹了jQuery實現(xiàn)checkbox全選功能,結(jié)合完整實例形式分析了jQuery事件響應及頁面元素屬性動態(tài)操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2018-07-07
  • jQuery實現(xiàn)選中行變色效果(實例講解)

    jQuery實現(xiàn)選中行變色效果(實例講解)

    下面小編就為大家?guī)硪黄猨Query實現(xiàn)選中行變色效果(實例講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • jQuery EasyUI API 中文文檔 - Calendar日歷使用

    jQuery EasyUI API 中文文檔 - Calendar日歷使用

    jQuery EasyUI API 中文文檔 - Calendar日歷使用,需要的朋友可以參考下。
    2011-10-10

最新評論