国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jquery attr方法獲取input的checked屬性問題

2019-11-20 15:09:52
字體:
來源:轉載
供稿:網友
問題:經常使用jQuery插件的attr方法獲取checked屬性值,獲取的值的大小為未定義,此時可以用prop方法獲取其真實值,下面介紹這兩種方法的區別:

1.通過prop方法獲取checked屬性,獲取的checked返回值為boolean,選中為true,否則為flase
復制代碼 代碼如下:

<input type="checkbox" id="selectAll" onclick="checkAll()">全選
function checkAll()
{
var checkedOfAll=$("#selectAll").prop("checked");
alert(checkedOfAll);
$("input[name='procheck']").prop("checked", checkedOfAll);
}

2.如果使用attr方法獲取時,如果當前input中初始化未定義checked屬性,則不管當前是否選中,$("#selectAll").attr("checked")都會返回undefined;
復制代碼 代碼如下:

<input type="checkbox" id="selectAll" onclick="checkAll()" >全選

如果當前input中初始化已定義checked屬性,則不管是否選中,$("#selectAll").attr("checked")都會返回checked.
復制代碼 代碼如下:

<input type="checkbox" id="selectAll" onclick="checkAll()" checked>全選
function checkAll()
{
var checkedOfAll=$("#selectAll").attr("checked");
alert(checkedOfAll);
$("input[name='procheck']").attr("checked", checkedOfAll);
}

總結,如果使用jquery,應使用prop方法來獲取和設置checked屬性,不應使用attr.
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阳朔县| 登封市| 丘北县| 大连市| 舞钢市| 庆阳市| 万宁市| 同江市| 梁河县| 共和县| 哈密市| 左权县| 清水河县| 许昌市| 夹江县| 苏尼特右旗| 西贡区| 南投市| 习水县| 濮阳市| 武安市| 通海县| 浙江省| 苗栗县| 株洲县| 海原县| 云南省| 灵宝市| 吉安市| 柳河县| 梨树县| 达拉特旗| 威宁| 阜新| 敦化市| 修武县| 西平县| 巴塘县| 南和县| 新巴尔虎右旗| 商城县|