if ステートメント条件で要素の ID を指定する正しい方法は何ですか?
if($('id').val() == Reset)
var Submit_Status = $("#Reset").val();
else
var Submit_Status = $("#Nb_var97").val();
ありがとう、ニール P.
if ステートメント条件で要素の ID を指定する正しい方法は何ですか?
if($('id').val() == Reset)
var Submit_Status = $("#Reset").val();
else
var Submit_Status = $("#Nb_var97").val();
ありがとう、ニール P.
HTML が表示されないので、簡単な例を投稿します。
<div id="myID"></div>
if($("div").attr("id") == "myID")
{
//do stuff
}
if ( $('div').attr('id') == 'Reset' ) {
// do something
}
ID プロパティの値を確認しようとしている場合は、attr
メソッドを使用して取得できます。
たとえば、クラスfoo
を含むすべての要素をループしていて、id を確認したいbar
場合は、ループでこれを行うことができます。
...
var id = item.attr("id");
if(id == 'bar')
{
}
ページ上のすべての div が選択され、それぞれの ID が順番にチェックされる例を次に示します。
var divs = $('div');
divs.each(function(index, value) {
var id = $(value).attr('id');
if(id == 'foo')
{
// Do foo work
}
else if(id == 'bar')
{
// Do bar work
}
の代わりに短い形式 (三項/条件演算子) を使用するif
// element could be any html element but inputs have val and div, spans and suchlike don't have val
var Submit_Status = $('element').attr('id') == 'Reset' ? $("#Reset").val() : $("#Nb_var97").val();
また、複数の要素がある場合は、特定の要素を選択する必要があります。ここでは例を示します。