首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery variables对象?

jQuery variables对象?
EN

Stack Overflow用户
提问于 2015-01-07 10:07:22
回答 3查看 43关注 0票数 0

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

代码语言:javascript
复制
var submitButton = document.getElementById("submitButton");

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

代码语言:javascript
复制
var submitButton = $('#submitButton');

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

代码语言:javascript
复制
submitButton: Object[span#submitButton.wordButtonD]

在JavaScript中

代码语言:javascript
复制
submitButton: span#submitButton.wordButtonD

怎样才能让它像javaScript一样??

EN

回答 3

Stack Overflow用户

发布于 2015-01-07 10:09:42

我想你要找的是: submitButton

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

票数 1
EN

Stack Overflow用户

发布于 2015-01-07 10:13:18

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

票数 0
EN

Stack Overflow用户

发布于 2015-01-07 10:25:23

语句1:

代码语言:javascript
复制
 var submitButton1 = document.getElementById("submitButton");

语句2:

代码语言:javascript
复制
var submitButton2 = $('#submitButton');

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

代码语言:javascript
复制
var submitButton3 = submitButton2[0]

代码语言:javascript
复制
var submitButton3= submitButton2.get(0)

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27810385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档