Javascript 使用if条件的id

Javascript 使用if条件的id,javascript,jquery,html,Javascript,Jquery,Html,在if语句条件中,寻址元素id的正确方法是什么 if($('id').val() == Reset) var Submit_Status = $("#Reset").val(); else var Submit_Status = $("#Nb_var97").val(); 谢谢, Neil P.因为我看不到你的HTML,所以我将发布一个简单的示例: <div id="myID"></div> if($("div").attr("id") == "myID") {

在if语句条件中,寻址元素id的正确方法是什么

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

因为我看不到你的HTML,所以我将发布一个简单的示例:

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

if($("div").attr("id") == "myID")
{
    //do stuff
}

如果($(“div”).attr(“id”)=“myID”)
{
//做事
}

如果您试图检查ID属性的值,则可以使用
attr
方法获取它

例如,如果您使用类
foo
遍历所有元素,并希望检查id
bar
,则可以在循环中执行此操作:

...
var id = item.attr("id");

if(id == 'bar')
{

}
下面是一个示例,其中选择了页面上的所有div,并依次检查每个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
    }
工作示例:

如果

// 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();

另外,如果您有多个元素,那么您必须选择一个特定的元素。

您可以发布相关的HTML吗?与普通选择器一样,使用#我尝试了以下操作,但这不起作用$(function(){//Open function$(“input”)。单击(function(){//Open select if($($(“input”).attr(“id”)=“Reset”)var Submit_Status=$(“#Reset”).val();否则var Submit_Status=$(“#Nb_var97”).val();元素将具有id=“element”还有一个单独的id属性?请参阅我对另一个问题的评论。此解决方案还将只检查集合中第一个元素的id。元素的id将是唯一的,但您的选择器可以选择所有div,然后只检查第一个div的id。如果只检查第一个,为什么要选择一组元素?给定您的示例将只返回$(“div”)集合中第一个元素的ID。如果您有两个ID不同的div,那么除了第一个之外,您不会检查其他任何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
    }
// 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();