单选按钮的jQuery语法
为了简化代码,或许让它运行得更快,我尝试了以下代码,以获取名称为单选按钮的jQuery语法,jquery,Jquery,为了简化代码,或许让它运行得更快,我尝试了以下代码,以获取名称为key的输入是单选按钮时的值: var elem = $(':input[name^="'+key+'"]'); currVal = (elem.prop('type') == 'radio' ? ':input[name^="'+key+'"]:checked').val() : elem.val()); 我试过各种方法来简化指令 ':input[name^="'+key+'"]:checked') 但什么都不管用 在这
key
的输入是单选按钮时的值:
var elem = $(':input[name^="'+key+'"]');
currVal = (elem.prop('type') == 'radio' ?
':input[name^="'+key+'"]:checked').val() : elem.val());
我试过各种方法来简化指令
':input[name^="'+key+'"]:checked')
但什么都不管用
在这种情况下有没有使用
elem
的方法?我猜是$([input[name='+key+'][type='radio']:checked”).val()代码>应该适合您 我猜是$([input[name='+key+'][type='radio']:checked”).val()代码>应该适合您 这是一把使用你的代码的小提琴:
下面是一个使用您的代码的工作小提琴:
你已经有了这个元素
var elem = $(':input[name^="'+key+'"]');
因此,不要再次查找所有元素,而是使用过滤器
elem.filter(":checked").val()
你已经有了这个元素
var elem = $(':input[name^="'+key+'"]');
因此,不要再次查找所有元素,而是使用过滤器
elem.filter(":checked").val()
理想的结果究竟是什么?您正在选择事物
以获取内容
?不确定是否有一个前导的:
是正确的。这通常用于伪属性。尝试删除it@freefaller:输入
将匹配多个内容,例如输入
,选择
,文本区
@Taplar每天都是上学日!理想的结果究竟是什么?您正在选择事物
以获取内容
?不确定是否有一个前导的:
是正确的。这通常用于伪属性。尝试删除it@freefaller:输入
将匹配多个内容,例如输入
,选择
,文本区
@Taplar每天都是上学日!非常感谢。这正是我所希望的。谢谢。这正是我所希望的。