1

if ステートメント条件で要素の ID を指定する正しい方法は何ですか?

if($('id').val() == Reset)
 var Submit_Status = $("#Reset").val();
else
 var Submit_Status = $("#Nb_var97").val();

ありがとう、ニール P.

4

5 に答える 5

2

HTML が表示されないので、簡単な例を投稿します。

<div id="myID"></div>

if($("div").attr("id") == "myID")
{
    //do stuff
}
于 2013-10-10T19:17:15.653 に答える
0
if ( $('div').attr('id') == 'Reset' ) {
  // do something
}
于 2013-10-10T19:17:30.447 に答える
0

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
    }

作業例: http://jsfiddle.net/gZHMD/1/

于 2013-10-10T19:17:33.063 に答える
0

の代わりに短い形式 (三項/条件演算​​子) を使用する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();

また、複数の要素がある場合は、特定の要素を選択する必要があります。ここでは例を示します

于 2013-10-10T19:41:50.767 に答える