我在表单中有一组字段,名称中都有前缀。如何使用jquery将它们全部设置为某个值?
答案 0 :(得分:3)
您可以使用属性包含选择器[att*=val]
,或属性等于或以-
选择器
6.3.1. Attribute presence and value selectors
[att|=val]
表示具有att属性及其值的元素 要么正是" val"或以" val"开头立即 其次是" - " (U + 002D)
$("form [name|=prefix]").attr("value", function(i, el) {
return "123"
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
<input name="prefix-a" />
<input name="prefix-b" />
<input name="prefix-c" />
</form>
&#13;