2016-09-17 3 views
1

内のIDを選択するにはどうすればよい私はHTMLは次のように持っている:私は何かをjqueryのを使用してそのIDを取得しようとしています私は、ブートストラップのラベルタグ

`<label class="radio-inline"><input type="radio" disabled="true" id="ojtm.inform_infoy" name="ojtm.inform_info" path="ojtm.inform_info" value="Y">Yes</label>` 
.... 
<script> 
     $(document).ready(function() { 
     $("#ojtm.inform_infoy").click(function(event) { 
     console.log("ojtm.inform_infoYY is clicked: "); 
     //trying to do something        
    });      
}); 
</script> 

。しかし何らかの理由でコンソールに何も印刷されていません。ラベルタグ内でそのIDを選択するにはどうすればよいですか?ありがとう

答えて

2

ドットはjqueryでmetacharacterです、脱出してください。

$("#ojtm\\.inform_infoy").click(function(event) { 

とベストプラクティス、それはこのような問題の原因となりますよう、ID /クラス属性で.を使用しないことです。さらに、clickイベントを使用する代わりに、changeイベントをラジオボタンより優先して使用することをお勧めします。

+0

正解。それは私の問題を解決しました。私は12分で答えを受け入れることができます。なぜ私はその制限があるのか​​わかりません。 –

+0

@FarazDurraniそれは制限ではない、それはルールです。そのルールは、 '.'はクラスのセレクタであると言います。 :) –

+0

lolいいえ@Raja。私は、私が理解していないあなたの答えを受け入れるのに12分の制限があることを意味しました。笑私はjqeuryルールを理解しています:) –

関連する問題