2017-10-14 165 views
0

我想用JavaScript在网站上点击<a>标签,但是当我点击这个标签网页显示窗口时,这个功能不起作用。我想用JavaScript来做。用JavaScript模拟点击打开网页上的窗口

HTML代码:

<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(); 

但这不起作用。

有人可以帮助我吗?

回答

0

正确的答案是: 的document.getElementById(“R123”)firstElementChild.click()

0

我认为最好的方法是创建执行您想要的任务JavaScript函数。然后你可以使你的<a>标签调用该函数,并在你的JavaScript中调用相同的函数。

所以,你会成为一个功能:

function openNewWindow() { 
    window('open/?id=', '123'); 
} 

然后你<a>标签是:

<a href="#" onclick="openNewWindow()"> 

,当然,你可以打电话openNewWindow,每当你从其他JavaScript喜欢。

0

您可以通过单击的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>

相关问题