当我使用JavaScript时,它可以工作。
var submitButton = document.getElementById("submitButton");当我使用jQuery来声明它时,它不会。
var submitButton = $('#submitButton');我在调试时意识到,jQuery正在为变量创建一个对象。
submitButton: Object[span#submitButton.wordButtonD]在JavaScript中
submitButton: span#submitButton.wordButtonD怎样才能让它像javaScript一样??
发布于 2015-01-07 10:09:42
我想你要找的是: submitButton
只需记住检查长度(大于0),因为即使没有找到元素,jQuery也会返回结果。
发布于 2015-01-07 10:13:18
只需使用Javascript,结果将如您所愿。jQuery创建自己的对象来控制:)。或者请解释更多,为什么需要结果span#submitButton.wordButtonD而不需要Object[span#submitButton.wordButtonD]
发布于 2015-01-07 10:25:23
语句1:
var submitButton1 = document.getElementById("submitButton");语句2:
var submitButton2 = $('#submitButton');在上面的语句中,submitButton1是一个DOM对象,而submitButton2是一个Jquery对象(它已经扭曲了你的DOM对象)。因此,如果您想从Jquery对象获取Dom对象,只需执行以下操作:
var submitButton3 = submitButton2[0]或
var submitButton3= submitButton2.get(0)现在,2个Dom对象submitButton1和submitButton3是相同的。
https://stackoverflow.com/questions/27810385
复制相似问题