使用javascript自动单击网站上的按钮
我修改了这样的代码,例如单击复选框 比如,, 按钮名称或id是否有任何问题。我只能看到名称和类别。这是工作上的问题吗使用javascript自动单击网站上的按钮,javascript,Javascript,我修改了这样的代码,例如单击复选框 比如,, 按钮名称或id是否有任何问题。我只能看到名称和类别。这是工作上的问题吗 <html> <head> </head> <body> <a href="My_Link" class="wp_textBox"><button>Giris</button></a> </body> <script type="text/javas
<html>
<head>
</head>
<body>
<a href="My_Link" class="wp_textBox"><button>Giris</button></a>
</body>
<script type="text/javascript">
var chkA5 = "button" class=formCheckBox type=checkbox value=ON name=chkA5
window.onload = function() {
document.getElementById("chkA5").checked = true
});
}
</script>
</html>
var chkA5=“button”class=formCheckBox type=checkbox value=ON name=chkA5
window.onload=函数(){
document.getElementById(“chkA5”).checked=true
});
}
我复制了网站上的所有复选框按钮属性(F12+Slect元素+单击复选框)并粘贴到脚本中。但当我用脚本编写代码,描述我添加或创建的新事物的工作时,我真的很困惑。在我要单击的网站上,复选框已经有按钮和文本/复选框。我如何才能创建一个连接彼此我的纸条和网站
简言之;我无法将脚本连接到网站的按钮,因此我无法执行任何操作。我说得对吗
我怎样才能解决这个问题?在我分享的图片上,有一些代码标记在一个红方块上。这段代码适用于我的涂鸦中的某些元素
当我们使用document.get.ElementById().checked=true
时,网站的元素属性上的是否没有id?它有名称和类。问题1:getElementById
应该是getElementByName
根据您的屏幕截图,您尝试引用的输入项为:
但是,没有声明id,因此必须使用getElementByName()
按名称获取项:
问题2:您的javascript有错误 此行将导致脚本块失败: 如果您需要完整的代码示例,下面是一个示例:
<html>
<head>
</head>
<body>
<input name="chkA5" class="formCheckBox" type="checkbox" value="ON"></input>
</body>
<script>
(function() {
document.getElementsByName("chkA5")[0].checked = true;
})();
</script>
</html>
(功能(){
document.getElementsByName(“chkA5”)[0]。选中=true;
})();
注意:请确保
脚本
块位于html的末尾,如您提供的示例代码中所示。可能的代码副本看起来不完整。@JonyD我看到了此标记,但它位于同一html中,我想在已经运行的网站上单击一个复选框。这种方法适用于您自己在html上创建的复选框。我不创建复选框,因为我怎么能干扰输入行。我需要干扰网站的checkbox@Svek我看到,在我分享了它之后,它是我的id,在我忘记之后,我改变了尝试。但即使我再次更改为“id”,也仍然无法工作。在
块中,name=chkA5上的var chkA5=“button”class=formCheckBox type=checkbox value=ON怎么办?当我尝试时,您可能想查看您的代码;这意味着要创建新的复选框。。我需要在网站上设置一个复选框。已经打开并使用网站。@MustafaCoskun我想你对我的答案感到困惑。试着用你的代码块替换我答案的最后一个代码块。
document.getElementById("chkA5").checked = true
document.getElementsByName("chkA5")[0].checked = true;
var chkA5 = "button" class=formCheckBox type=checkbox value=ON name=chkA5
<html>
<head>
</head>
<body>
<input name="chkA5" class="formCheckBox" type="checkbox" value="ON"></input>
</body>
<script>
(function() {
document.getElementsByName("chkA5")[0].checked = true;
})();
</script>
</html>