国产探花免费观看_亚洲丰满少妇自慰呻吟_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.
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 青神县| 通江县| 监利县| 松潘县| 定州市| 普安县| 咸阳市| 宝应县| 丹阳市| 桂平市| 唐海县| 庄浪县| 顺昌县| 阜新市| 丹棱县| 曲松县| 阿荣旗| 吉木萨尔县| 高青县| 视频| 博乐市| 铁力市| 莱芜市| 武城县| 普陀区| 陈巴尔虎旗| 余姚市| 壤塘县| 尼玛县| 大同市| 和田县| 丰台区| 抚顺县| 仁化县| 白沙| 陈巴尔虎旗| 社旗县| 石台县| 新巴尔虎右旗| 德州市| 蒲城县|