Se desideriamo posizionare un DIV com, ad esempio
<div id="1">contenuto</div>
prima del terzo elemento H2 presente nella pagina mediante l’utilizzo di jQuery, possiamo procedere nel seguente modo:
- Assicurati di aver incluso la libreria jQuery nel tuo file HTML, aggiungendo questo tag nel tuo
<head>
:
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
- Aggiungi il seguente script JavaScript nel tuo file HTML, preferibilmente prima del tag di chiusura
</body>
:<script> $(document).ready(function() { var targetH2 = $('h2:eq(2)'); // Seleziona il terzo elemento h2 nella pagina (indice 2, poiché gli indici partono da 0) var divElement = $('<div id="1"></div>'); // Crea il div con id "1" targetH2.before(divElement); // Inserisce il div prima del terzo elemento h2 }); </script>
Per eseguire il codice solo se l’URL della pagina contiene ad esempio un valore come la stringa “mostra-contenuto”, puoi aggiungere una condizione all’interno della funzione $(document).ready(). Ecco come farlo:
<script>
$(document).ready(function() {
// Controlla se l'URL contiene "mostra-contenuto"
if (window.location.href.indexOf("mostra-contenuto") > -1) {
var targetH2 = $('h2:eq(2)'); // Seleziona il terzo elemento h2 nella pagina (indice 2, poiché gli indici partono da 0)
var divElement = $('<div id="1"></div>'); // Crea il div con id "1"
targetH2.before(divElement); // Inserisce il div prima del terzo elemento h2
}
});
</script>