jQuery变量对象?

时间:2015-01-07 02:07:22

标签: javascript jquery web

当我使用JavaScript时,它可以工作。

var submitButton = document.getElementById("submitButton");

当我使用jQuery声明它时,它不会。

var submitButton = $('#submitButton');

我意识到调试时,jQuery正在为变量创建一个对象。

submitButton: Object[span#submitButton.wordButtonD]

在JavaScript中

submitButton: span#submitButton.wordButtonD

如何让它像javaScript一样?

3 个答案:

答案 0 :(得分:1)

我认为你要找的是:submitButton [0]

请记住检查长度(大于0),因为即使找不到元素,jQuery也会返回结果。

答案 1 :(得分:0)

只需使用Javascript,结果就是您想要的。 jQuery创建自己的对象来控制:)。或者请解释更多为什么您需要结果span#submitButton.wordButtonD而不是Object[span#submitButton.wordButtonD]

答案 2 :(得分:0)

声明1:

 var submitButton1 = document.getElementById("submitButton");

声明2:

var submitButton2 = $('#submitButton');

在上面的语句中,submitButton1是一个DOM对象,submitButton2是一个Jquery对象(它已经扭曲了你的DOM对象)。因此,如果要从Jquery对象获取Dom对象,只需执行:

var submitButton3 = submitButton2[0]

OR

var submitButton3= submitButton2.get(0)

现在,2 Dom对象submitButton1和submitButton3是相同的。