Immissione di un evento Click su un acor tag in html da javascript?
-
03-07-2019 - |
Domanda
Qualcuno può aiutarmi, sembrano avere un problema di posizionamento di un evento onclick di un tag di ancoraggio, si lavora su un immagine..Ho questo
this.whereAreWe = document.getElementById('where_are_we');
this.whereAreWe.onclick = this.whereAreWe;
Ho inserito un tag che utilizza l'id di "where_are_we" ...
ma non viene mai eseguito..se cambio a un'immagine funziona..
Anche io ho messo la href="#"
C'è qualcosa di speciale su di tag di ancoraggio e di applicare il onclick via codice?
Ho anche provato la rimozione href, Se lo rimuovi href non mi mostra l'icona a forma di manina.
Io ho messo un punto di interruzione in funzione e con un'immagine entra, ma utilizzando l'ancora non
Tutte le idee?
Soluzione
Ho anche provato a rimuovere l'href, se rimuovo l'href non mi mostra l'icona della piccola mano.
È necessario l'attributo 'href' per il tag 'a' per specificare l'URL del documento o della risorsa web di destinazione.Nel caso in cui non lo specifichi, il passaggio del mouse non modifica il cursore.Ovviamente potresti usare i CSS per modificarlo, ma questa è una domanda diversa.
Altri suggerimenti
Il codice che hai fornito è confuso. Il seguente codice funziona correttamente per me:
<a href="#" id="whereWeAre">a link</a>
<script type="text/javascript">
var whereWeAre = document.getElementById("whereWeAre");
function testClick() {
alert("You clicked!");
}
whereWeAre.onclick = testClick;
</script>
Se il tuo esempio fosse un po 'più specifico, probabilmente potremmo essere più utili.
Sono 2 problemi con il javascript.L'uso di "questo" e l'associazione di evento onclick indietro di riferimento dell'elemento DOM HREF.Invece, provare questo:
var whereAreWe = document.getElementById("where_are_we");
whereAreWe.onclick = function(){
alert("Click event on Where are We");
return false;
};