Ho un legame con questo href:Come passare il riferimento a "questo" sulla funzione href javascript?
href="javascript:foo(this);"
quando lo chiamo io "questo" indica l'oggetto finestra, non il link. Come posso passare un riferimento al link?
Modifica nota: La domanda è: come passare con href, in generale non - so di onclick!
E non copiare id e creare getElementById, non è "questo", è ricerca DOM per determinati elementi, non è necessario renderlo in linea in HTML.
L'anwer è: non possibile.
in questa chiamata, 'questo' si riferirà all'elemento' a' a prescindere. sebbene questo metodo di associazione degli eventi non sia raccomandato, è meglio legarlo alla rappresentazione dell'oggetto di ancoraggio, non all'elemento DOM. –
@Eliran Malka: Questo è ciò che Lxx stava chiedendo ... per passare l'elemento A per riferimento. – MatuDuke
So che funziona con onclick, mi chiedevo solo perché non funziona con href. Non c'è modo quindi di ottenere riferimenti a questo con href, se è chiamato globalmente. – Ixx