Come posso aggiungere dinamicamente l'attributo href
a un collegamento utilizzando JavaScript?Come posso aggiungere l'attributo "href" a un collegamento in modo dinamico utilizzando JavaScript?
In pratica voglio aggiungere un attributo href
a <a></a>
in modo dinamico (ad esempio quando l'utente fa clic su un'immagine specifica nel sito Web).
Quindi da:
<a>Link</a>
ho bisogno di andare a:
<a href="somelink url">Link</a>
Interessante. Non sapevo che potresti accedere direttamente agli attributi come campi (confronta la mia soluzione qui sotto, usando 'setAttribute'). Qualcuno sa se questo approccio è standard? – mgiuca
Grazie a tutti - entrambi i modi funzionano. – Pavel
Penso che un elemento DOM href sia un attributo che puoi impostare direttamente da el.href. Invece, setAttribute (el, attr) viene utilizzato per aggiungere alcuni attributi personalizzati a un particolare elemento DOM, quindi in questo caso non è necessario usarlo per impostare uno std. attr – stecb