jquery怎么获取checked属性

jquery怎么获取checked属性,第1张

所使用的jquery版本为jquery-191,浏览器为Chrome

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

<a class="myclass" href="" action="delete">删除</a><!--这里的action="delete"就是自定义属性-->var action = $('myclass')attr('action');<br>alert('自定义属性action的值为:'+action);attr方法可以设置和获取元素的属性

Js代码

:

$("div[id]")

选择所有含有id属性的div元素

$("input[name='newsletter']")

选择所有的name属性等于'newsletter'的input元素

$("input[name!='newsletter']")

选择所有的name属性不等于'newsletter'的input元素

$("input[name^='news']")

选择所有的name属性以'news'开头的input元素

$("input[name$='news']")

选择所有的name属性以'news'结尾的input元素

$("input[name='man']")

选择所有的name属性包含'news'的input元素

$("input[id][name$='man']")

可以使用多个属性进行联合选择,该选择器是得到所有的含有id属性并且那么属性以man结尾的元素

以上就是关于jquery怎么获取checked属性全部的内容,包括:jquery怎么获取checked属性、jquery怎样获取自定义属性、jquery怎么获取name属性的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9458416.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存