对于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。
求自己实验一遍再回答,有用者必回复,并私信账户打款。
比如这个页面【https://detail.m.tmall.com/item.htm?id=597844653007&spm=a1z09.2.0.0.1c022e8dRU4p9g&_u=rlbslfr466d&skuId=4334777823885&decision=buy】,立即购买后的订单页面。
手动添加id,class的不行。其实就是怎么获取到那个提交的控件,并执行点击click。
求自己实验一遍再回答,有用者必回复,并私信账户打款。
解决方案 »
- jquery未定义,刷新下就好了,不知哪里有问题,那个大神帮我看下
- 求正则表达式一个,替换href中的内容
- javascript中数组合并问题
- extjs 打开窗体的布局是以viewport布局,如何在关闭viewport页面时提示,是否关闭
- 求助了:js过滤html标签
- 四个WEB开发师面试题``求解``加急``
- select框同时有onclick和ondbclick处理函数的时候,如何在双击的时候屏蔽单击事件处理?
- js问题
- 我的网页上有5个type=“file”的控件,我怎么才能判断我点击了哪个???
- 如何使一个控件充满整页?
- jquery的hide show
- 求教大佬解释一下,这个是因为什么!
实际上里面判断了 event 的 touches
我们构造出来的事件里面控制不了 touches
而且有一个字段 isTrusted 是 false,不可信赖的构造事件
所有优点悬
var event = document.createEvent('Events');
event.initEvent('dx_tap', true, true);
el.dispatchEvent(event);
}
var btn = [...document.querySelectorAll("span")].filter(item => item.innerHTML.trim() === "提交订单")[0]
creatEventAndDispatch(btn)
var divs=document.getElementsByTagName('div');
for(var i=0;i<divs.length;i++){
if(divs[i].getAttribute('aria-label')==='提交订单'){
divs[i].click()
}
}