2011-10-18 12 views
0

フォーカス機能を使用するために2つの要素をどのように組み合わせますか? #s_typeと#s_ctry私は、同じ正確なものを2回再入力することによって余分なコードを避けようとしています。フォーカス機能の要素への結合

私は今それを試している方法は動作しません。

<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> 

答えて

3

あなたは、セレクタ自体にカンマを使用する必要があります。

$("#s_type, #s_ctry") 

Reference

2

あなたはほぼありました!それらを1つの文字列に結合する必要があります。あなたはjQueryのに2つの引数を渡す場合、第1セレクタと一致するようにコンテキストでは、別の引数として複数のセレクタを提供することはできません。あるいは

$("#s_type, #s_ctry").focus(function() { 
    //Do stuff! 
}); 

は、要素を追加するadd方法を使用することができ一致するセット:

$("#s_type").add("#s_ctry").focus(function() { 
    //Do stuff! 
}); 
関連する問題