对于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。求自己实验一遍再回答,有用者必回复,并私信账户打款。
1 回答
饮歌长啸
TA贡献1951条经验 获得超3个赞
你写的代码是这样没错吧
document.getElementsByTagName("span")[56].innerText.click
我们先来分析一下你写的代码哦
首先 document.getElementsByTagName("span")[56] 这句话
是获取页面第57个span标签没错吧
在这句话后面加上 innerText 可以取出这个标签中的文本,也就是说 提交订单 这4个字【划重点】
所以你发现问题了么
由于事件是绑定给标签的,所以你给文本调用click事件当然会报 undefined
那么只要
document.getElementsByTagName("span")[56].click()
【如果要调用函数的话 .click 这种写法是错误的哦,调用函数记得加括号,两种写法是有区别的】
这样写就可以模拟点击按钮啦 前提是你的标签包括下标都没有写错哦!其实我觉得这个点击事件是上面那个div的emmm
我有没讲清楚的地方再问我吧!
- 1 回答
- 0 关注
- 449 浏览
添加回答
举报
0/150
提交
取消