是否可以使用jQuery css之类的选择器?
<input type="text" name="user[name]" />
<input type="text" name="user[age]" />
<input type="text" name="user[height]" />
我在考虑像
这样的东西$('[name="user"]´).prop('disabled', true);
答案 0 :(得分:6)
您可以使用'属性开头'选择器来实现您的需求:
$('[name^="user"]').prop('disabled', true);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<input type="text" name="user[name]" />
<input type="text" name="user[age]" />
<input type="text" name="user[height]" />
请注意^=
运算符。 jQuery documentation
答案 1 :(得分:1)
是的,您可以使用^=
运算符执行此操作
$('input[name^="user"]').prop('disabled', true);
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" name="user[name]" />
<input type="text" name="user[age]" />
<input type="text" name="user[height]" />
&#13;
P.S。 $('[name="user"]´)
]
´
之后的'
url-loader
的拼写错误