jq-jquery根据内容设置select和input radio选中
warning:
这篇文章距离上次修改已过190天,其中的内容可能已经有所变动。
在jQuery中,你可以使用:contains()
选择器来选择包含特定文本的元素,然后使用.val()
或.attr()
方法来设置select
和input[type=radio]
的选中状态。
以下是一些示例代码:
// 假设你要选中包含文本"Option 2"的select元素
$('select option:contains("Option 2")').prop('selected', true);
// 假设你要选中value值为"2"的radio按钮
$('input[type=radio][value="2"]').prop('checked', true);
确保在DOM完全加载后执行这些代码,通常你会把它们放在$(document).ready()
函数中:
$(document).ready(function() {
// 设置select
$('select option:contains("Option 2")').prop('selected', true);
// 设置radio
$('input[type=radio][value="2"]').prop('checked', true);
});
请注意,:contains()
选择器是大小写敏感的,并且它会选择包含指定文本的元素,不管文本在元素中的位置如何。如果你需要更精确的匹配,你可能需要使用其他选择器或方法。
评论已关闭