2016-01-14 48 views
0

我是一个非常非常初学者的JQuery,我试图编辑一个JQuery图像滑块。如何知道一个对象的ID只有“对象”

依靠.js文件中的变量,我可以检索用户按下某个键的对象。

如果我在“alert”中显示该变量的值,我会得到[object Object]

现在我必须知道该对象的ID?我该怎么做。

谢谢

+0

显示jQuery代码 –

+1

object.id似乎是合乎逻辑 –

+1

DOM元素的ID为(如'element.id'访问)。其他变量很可能不会。你是否意味着你想要找到包含该对象的变量名? – Alnitak

回答

-1

一般来说,你可以得到一个HTML元素的HTML ID是这样的:

$(element).attr('id'); 

不知道这是否是你所需要的。如果你提供了更多的信息,那将会很棒。

+0

不,请不要。如果你有'element',至少应该保存两个函数调用,只需写'element.id'而不是'$(element).attr('id')'。无论如何,我不认为OP有一个元素,但有一些其他的JS对象。 – Alnitak

+0

是的,对,你的方法更快,更简洁。我同意,但是这个人已经提到他只是在学习jQuery,所以对我来说他想要了解jQuery方式是合乎逻辑的。 – Anton

+0

使用jQuery的最佳方式是知道何时_not_使用jQuery。无论如何,我99%肯定他没有任何元素。 – Alnitak

0

当您将其放入警报中时,您的对象将被视为字符串。

var obj = {prop1: 'abc', prop2: 'def'}; 
alert(obj); 
console.log(obj); 
alert(obj.prop1); 

在Chrome开发者控制台中运行上面的代码。它会首先警告[对象对象],然后是“abc”。

您可以在控制台日志中看到“对象”的内容。然后你可以决定它的哪个属性是你的“id”。总结:无论何时你想看到你的对象的结构,只要在变量上做一个console.log()即可。

0

您可以使用JSON.stringify()方法在警告框中看到对象。

alert(JSON.stringify(<your object>)) 
相关问题