2017-10-14 1 views
0

J'essaie de cliquer dans <a> tag dans le site Web avec JavaScript, mais cela ne fonctionne pas, lorsque je clique dans cette fenêtre d'affichage de la page Web tag. Je voudrais le faire avec JavaScript.Simuler cliquer avec javascript pour ouvrir la fenêtre dans la page Web

HTML CODE est:

<div id="r123"> 
    <a class="simple-button" target="_parent" href="javascript:window('open/?id=', '123')"> 
    <div class="icon"/> 
    <span>click</span> 
    </a> 
</div> 

j'ai écrit ce code pour le tester en JavaScript:

document.getElementById("r123").firstChild.click(); 

mais cela ne fonctionne pas.

Quelqu'un peut-il m'aider s'il vous plaît?

Répondre

0

La bonne réponse est: document.getElementById (« R123 ») firstElementChild.click()

0

Je pense que votre meilleur pari sera de créer une fonction Javascript qui exécute la tâche que vous voulez.. Ensuite, vous pouvez faire en sorte que votre balise <a> appelle la fonction et appelle la même fonction dans votre JavaScript.

Alors vous feriez une fonction:

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

Ensuite, votre tag <a> serait:

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

Et, bien sûr, vous pouvez appeler openNewWindow chaque fois que vous voulez de votre autre JavaScript.

0

vous pouvez ouvrir directement la page en cliquant sur le href de cette façon:

<body> 
 

 
<h3>A demonstration of how to access an A element</h3> 
 

 
<a id="myAnchor" href="example.com" target="_blank">Tutorials</a> 
 

 
</body>

ou vous pouvez ajouter le bouton qui ressemble à href de cette façon:

<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>