猿问

【悬赏10】 获取控件,模拟点击按钮

对于JS大佬来说很简单的问题,就是淘宝手机端,怎么在控制台模拟点击提交的按钮
比如这个页面【https://detail.m.tmall.com/item.htm?id=597844653007&spm=a1z09.2.0.0.1c022e8dRU4p9g&_u=rlbslfr466d&skuId=4334777823885&decision=buy】,立即购买后的订单页面。
手动添加id,class的不行。其实就是怎么获取到那个提交的控件,并执行点击click。
求自己实验一遍再回答,有用者必回复,并私信账户打款。

胡说叔叔
浏览 450回答 1
1回答

饮歌长啸

你写的代码是这样没错吧document.getElementsByTagName("span")[56].innerText.click我们先来分析一下你写的代码哦首先 document.getElementsByTagName("span")[56] 这句话是获取页面第57个span标签没错吧在这句话后面加上 innerText 可以取出这个标签中的文本,也就是说 提交订单 这4个字【划重点】所以你发现问题了么由于事件是绑定给标签的,所以你给文本调用click事件当然会报 undefined那么只要document.getElementsByTagName("span")[56].click()【如果要调用函数的话 .click 这种写法是错误的哦,调用函数记得加括号,两种写法是有区别的】这样写就可以模拟点击按钮啦 前提是你的标签包括下标都没有写错哦!其实我觉得这个点击事件是上面那个div的emmm我有没讲清楚的地方再问我吧!
随时随地看视频慕课网APP

相关分类

AngularJS
我要回答