jQuery radio选择读取时
jQueryradio选择读取时,varUSE_GENDER=$('input:radio[name="USE_GENDER"][checked]').val();与va...
jQuery radio选择读取时,
var USE_GENDER = $('input:radio[name="USE_GENDER"][checked] ').val(); 与 var USE_GENDER = $('input:radio[name="USE_GENDER"]:checked ').val();有什么区别? 展开
var USE_GENDER = $('input:radio[name="USE_GENDER"][checked] ').val(); 与 var USE_GENDER = $('input:radio[name="USE_GENDER"]:checked ').val();有什么区别? 展开
4个回答
展开全部
直观的看:
$('input[checked]') 是通过属性选择,
$('input:checked') 是通过伪类。
如果操作的对象是这样的:
<input id="radio" type="radio" checked>
则:
$('input[checked]').length //1
$('input:checked').length //1
如果对操作对象执行一句:
$('#radio').prop('checked', false);
则:
$('input[checked]').length //1
$('input:checked').length //0
此时是不是想起 prop() 和 attr() 操作 'checked'、'disabled' 了?
类似性质的“属性”参考:
展开全部
没区别,第二种经常用,第一种不敢用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没什么区别吧,都是获取input选中的值的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第二种更常用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询