Jquery 在提醒$(this)时,如何获取HTML元素而不是[object]

Jquery 在提醒$(this)时,如何获取HTML元素而不是[object],jquery,Jquery,我正在尝试使用console.log($(this))查看我是否使用jQuery选择了正确的元素,我得到了[object object] 这是为什么?如何获取元素的名称?jQuery对象始终是数组的对象,如果要将对象保留,请将其用作数组,如: console.log($('selector')[0]) 获取名称: console.log($('selector')[0].name) console.log($('selector').prop("name")) 获取标记名: console.

我正在尝试使用
console.log($(this))
查看我是否使用jQuery选择了正确的元素,我得到了
[object object]


这是为什么?如何获取元素的名称?

jQuery对象始终是数组的对象,如果要将对象保留,请将其用作数组,如:

console.log($('selector')[0])
获取名称:

console.log($('selector')[0].name)
console.log($('selector').prop("name"))
获取标记名:

console.log( $('#test')[0].tagName );

jQuery对象始终是数组的对象,如果您希望对象本身,请将其用作数组,如:

console.log($('selector')[0])
获取名称:

console.log($('selector')[0].name)
console.log($('selector').prop("name"))
获取标记名:

console.log( $('#test')[0].tagName );

您得到的是
[object object]
,因为这正是jQuery对象

要获取ID或任何其他属性,请使用
attr()
,对于jQuery 1.7+,请使用
prop()


您得到的是
[object object]
,因为这正是jQuery对象

要获取ID或任何其他属性,请使用
attr()
,对于jQuery 1.7+,请使用
prop()


这是因为
console.log
函数需要记录一个文本,而您正在传递一个实例。函数本身不会将实例解析为其
id
name
或任何其他属性。您可以将
id
name
属性传递给日志函数tho

尝试:


这是因为
console.log
函数需要记录一个文本,而您正在传递一个实例。函数本身不会将实例解析为其
id
name
或任何其他属性。您可以将
id
name
属性传递给日志函数tho

尝试:


firebug允许您在将对象转储到控制台时查看对象的结构。例如:

console.log($('#logo'))
返回:

 Object { 0=div#logo, length=1, jquery="1.2.6"}

如果我点击它,Firebug会把我带到DOM面板,我会得到一个“0”,左边有一个“加号”,可以让你探索对象的内部结构

firebug允许您在将对象转储到控制台时查看对象的结构。例如:

console.log($('#logo'))
返回:

 Object { 0=div#logo, length=1, jquery="1.2.6"}

如果我点击它,Firebug会把我带到DOM面板,我会得到一个“0”,左边有一个“加号”,可以让你探索对象的内部结构

Thanx,当我使用
console.log($(this)[0].tagName)时,怎么可能呢
点击,我得到
未定义的
?你最好使用
控制台.log(此.tagName)
$(此.prop)(“标记名”)
控制台.log(此.tagName)
再次给我
[对象对象对象]
请提供一些代码,我检查了这个小提琴,它应该可以工作了。Thanx,怎么可能,当我使用
console.log($(this)[0].tagName)时
点击,我得到了
未定义的
?你最好再使用
控制台.log(这个.tagName)
$(这个.prop)(“标记名”)
控制台.log(这个.tagName)
给我
[对象对象]
请提供一些代码,我检查了这个小提琴,它应该可以工作了。