使用JavaScript或JQuery模拟用户点击 [英] Simualating user clicks using JavaScript or JQuery

查看:87
本文介绍了使用JavaScript或JQuery模拟用户点击的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有一个网站,我想模拟用户点击。在这个网站中,有下面的div,我们称之为div1,在那里有一个下拉菜单。实际上还有其他两个类似的div(让我们称它们为div2和div3),但我没有把它放在简单的地方。当您在div1的下拉菜单中选择一个项目时,div2被启用(默认情况下在开始时被禁用),并且其菜单内容根据从div1中选择的项目从数据库中提取。



我可以使用以下脚本选择菜单项目。



代码:

 函数setSelectedValue(selectObj,valueToSet){
for(var i = 0; i< selectObj.options.length; i ++){
if(selectObj.options [i] .value == valueToSet){
selectObj.options [i ] .selected = true;
return;
}
}
}

var number = document.getElementById('level1-option');
setSelectedValue(number,p3);

但是,当我这样做时,div2从未启用。我尝试了jQuery代码来在下拉菜单上发出更改信号,但它不起作用。当我调试下面的html代码时,我在那里看到了按钮标记,我立即认为它在点击时提交。但是,我没有看到任何形式。如果我使用chrome调试网站,当我在菜单中选择一个项目时,我看到代码跳转了不同的js文件。任何人都可以指导我如何找出当某个物品被选中时触发哪个信号?显然,他们在网站上做了一些窍门,以防止点击正常的方式。



代码: $ b

 < div data-custom-select =class =custom-select focus> 
< label for =level1-optionclass =has-hidden-label label-text> Sections< / label>
< span class =btn-select icon-down_thin>选取部分< / span>
发送“验证码”获取 | 15天全站免登陆