使用 javascript 提交现有表单将返回未定义
Submitting an existing form with javascript returns undefined
我正在尝试使用PhantomJS浏览网站,并且需要在某个时候提交表单(不使用jQuery)。提交按钮代码为:
<button type="submit" class="submitButton">
<img src="button.png">
</button>
使用控制台时,该元素似乎被很好地识别:
window.document.getElementsByClassName('submitButton')
> <button type="submit" class="submitButton">
但是当我尝试提交它时,我收到以下错误:
window.document.getElementsByClassName('submitButton').submit()
> Uncaught TypeError: undefined is not a function
我是否以错误的方式使用该方法?我不知道出了什么问题。多谢
>submit()
是<form>
元素的函数,因此只需获取表单而不是按钮元素即可。
例如:
<form id="myform" ... ></form>
document.forms["myform"].submit();
相关文章:
- 这.SOMETHING 总是返回未定义的 - extjs
- React+Meteor:this.ops返回未定义
- 解析-为什么user.getSessionToken()返回未定义的结果
- Javascript函数返回未定义
- JavaScript-获取数据属性的值返回未定义的值
- .val()返回未定义的.text返回随机代码
- 为什么innerHTML返回“未定义”
- "这个“;正在返回未定义的
- 谷歌地图:函数返回未定义的值在console.log中运行良好
- Javascript json返回未定义
- importScripts在web工作程序中返回未定义的
- 访问嵌套 json 对象的属性将返回未定义
- NativeAppEventEmitter返回未定义的
- 我的函数返回“未定义”
- 新手Javascript函数返回未定义的石头剪刀游戏
- Nodejs模块函数返回未定义的,而不是异步的
- .getElementById在.createTextNode中返回未定义
- javascript函数不返回未定义的值
- Typeahead的Javascript类型返回未定义
- Javascript可见元素返回未定义