如何组合两个元素以使用焦点功能? #s_type和#s_ctry我试图通过重新输入两次相同的东西来避免额外的代码。
我现在尝试它的方式不起作用。
<script type="text/javascript">
$(document).ready(function() {
$("#s_type", "#s_ctry").focus(function() {
var first = $(this).find("option").eq(0);
if(first.val() === "0") {
first.remove();
}
});
});
</script>
答案 0 :(得分:3)
答案 1 :(得分:2)
你快到了!您需要将它们组合成一个字符串。当你向jQuery传递2个参数时,第二个参数是匹配选择器的上下文,你不能将多个选择器作为单独的参数提供:
$("#s_type, #s_ctry").focus(function() {
//Do stuff!
});
或者,您可以使用add
方法将元素添加到匹配的集合中:
$("#s_type").add("#s_ctry").focus(function() {
//Do stuff!
});