![](/img/trans.png)
[英]JavaScript open popup window and simulate mouse click on specific position
[英]Simulate click with javascript to open window in web page
我试图用JavaScript单击网站中的<a>
标签,但是当我在此标签网页显示窗口中单击时,此功能不起作用。 我想用JavaScript做到这一点。
HTML CODE是:
<div id="r123">
<a class="simple-button" target="_parent" href="javascript:window('open/?id=', '123')">
<div class="icon"/>
<span>click</span>
</a>
</div>
我编写了以下代码以在JavaScript中对其进行测试:
document.getElementById("r123").firstChild.click();
但这不起作用。
有人可以帮我吗?
正确的答案是:document.getElementById(“ r123”)。firstElementChild.click()
我认为您最好的选择是创建一个执行所需任务的Javascript函数。 然后,您可以使<a>
标记调用该函数,并在JavaScript中调用相同的函数。
因此,您可以创建一个函数:
function openNewWindow() {
window('open/?id=', '123');
}
那么您的<a>
标记将是:
<a href="#" onclick="openNewWindow()">
而且,当然,您可以openNewWindow
通过其他JavaScript调用openNewWindow
。
您可以通过以下方式单击href来直接打开页面:
<body> <h3>A demonstration of how to access an A element</h3> <a id="myAnchor" href="example.com" target="_blank">Tutorials</a> </body>
或者您可以通过以下方式添加类似于href的按钮:
<body> <button class="btn" onclick="myFunction()" >Try it</button> <p id="demo"></p> <script> function myFunction() { window.open("example.com"); } </script> <style> .btn{ outline:none; text-decoration:underline; color:blue; border:none; background-color:transparent; cursor:pointer; } </style> </body>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.