在 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($('someSelector').attr('id') == 'Reset')
var Submit_Status = $("#Reset").val();
else
var Submit_Status = $("#Nb_var97").val();
if ( $('div').attr('id') == 'Reset' ) {
// do something
}
如果您尝试检查 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
}
工作示例:http: //jsfiddle.net/gZHMD/1/