请查看此fiddle。
我可以使用以下内容查找具有特定值的输入框:
$('input[value="'+findtext+'"]');
但是也可以找到特定类型的输入框吗?这个例子在这个例子中不起作用:
$('input[type="checkbox" value="'+findtext+'"]');
HTML:
<button class="check">AAA</button>
<input type="radio" value="AAA">This
<input type="checkbox" value="BBB">This
脚本:
$('.check').click(function(){
var findtext = $(this).text();console.log(findtext);
$('input[type="checkbox" value="'+findtext+'"]').attr('checked', true);
});
答案 0 :(得分:2)
这听起来很有用:$('input[value="BBB"][type=checkbox]')
$('.check').click(function(){
var findtext = $(this).text();console.log(findtext);
$('input[value="' + findtext + '"][type=checkbox]').attr('checked', true);
});
这是multiple attribute selectors with JQuery的主题,以防您想要阅读更多相关内容。