为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

胡说叔叔 2019-12-11 15:09:26
对于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

我有没讲清楚的地方再问我吧!


查看完整回答
反对 回复 2019-12-12
  • 1 回答
  • 0 关注
  • 410 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信