检查jQuery中是否存在Attribute('id')

Cod*_*000 12 javascript jquery

如何检查jQuery中是否存在属性Id?

我四处搜索,发现这应该有效:

if ($(this).attr('id').attr('id'))
{

}
Run Code Online (Sandbox Code Playgroud)

我仍然得到这个错误:TypeError:对象gauge1没有方法'attr'

Adr*_*iro 22

这本身将起作用:

if($(this).attr("id"))
Run Code Online (Sandbox Code Playgroud)

在问题上检查现有的jsfiddle:http://jsfiddle.net/rwaldron/wVqvr/4/


Sel*_*gam 9

试试老方法吧

if (this.id) { 
    //do something
}
Run Code Online (Sandbox Code Playgroud)


Guf*_*ffa 7

您可以使用该is方法Has属性选择器:

if ($(this).is('[id]')) {

}
Run Code Online (Sandbox Code Playgroud)