comment cliquer sur une balise d'ancrage à partir de javascript ou jquery
Ont une balise d'ancrage, essayez de cliquer à partir du code javascript, mais pas de réponse, alors que le chargement de la page, il devrait aller next.php
sans cliquer balise d'ancrage manuellement.comment puis-je archiver ce?
<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="jquery-2.0.3.js"></script>
<script type="text/javascript">
alert("hai");
$(document).ready(function() { $('#about').click(); });
</script>
</head>
<body>
<div>
<a href="next.php" id="about">click here</a>
</div>
</body>
</html>
Vous devez vous connecter pour publier un commentaire.
Utilisation
$('selector')[0]
, comme$('selector')
retourne un objet jQuery, donc$('selector').click()
le feu le gestionnaire de clic, alors que$('selector')[0].click()
mettrait le feu à la réelle cliquez sur.Démo
[0]
après id? qu'est-ce queget(0)
?get(0)
est la même que[0]
. Pourquoi[0]
aprèsid
parce-$('#about')
renvoie un jQuery de l'objet. Si un événement de clic sur cela déclenche un jQuery cliquez sur gestionnaire, si elle est définie.$('#about')[0]
sera de retour d'une javascript de l'objet etclick()
sur cela permettra de simuler le réel cliquez sur.Vous ne pouvez pas utiliser le javascript pour le feu d'événement click
Il doit utiliser
Voici le code qui peuvent vous aider à
JS:
HTML:
Si vous voulez de la manière recommandée d'utiliser ensuite ce à l'intérieur de $(document).prêt
Si vous voulez la page pour aller à
next.php
sans cliquer ensuite, placez lawindow.location
directement dans$(document).ready(function() { });
Click()
fonction est utilisée lorsque vous voulez déclencher un événement de clic. c'est à dire. quand vous voulez pour déclencher une action lors de la balise d'ancrage est cliqué.Mise à jour: