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?

È stato utile?

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;
};
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top