Visualizzazione dei risultati da 1 a 4 su 4

Discussione: prependere un elemento

  1. #1

    prependere un elemento

    Come si prepende un elemento?
    Ok con appendChild ma con prepend?

  2. #2
    Ho fatto cosi:

    codice:
    const elThumb = document.querySelector(".cnt-thumb");
    elThumb.prepend(document.createElement("span")).setAttribute("class", "l-arrow");
    Mi crea il tag ma non gli da la classe

  3. #3
    nessuno mi sa dire come inserire un elemento all'inizio di un box padre?

  4. #4
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    C'è qualche errore di concetto nel tuo codice. Il metodo prepend() restituisce un valore undefined a cui, ovviamente, non puoi applicare il metodo setAttribute(), come hai fatto.

    La classe dovresti applicarla all'elemento creato con createElement(), ma in questo caso non puoi mettere tutto in linea. Prova magari a frammentare i vari passaggi in questo modo:

    codice:
    const elThumb = document.querySelector(".cnt-thumb");
    let nuovoSpan = document.createElement("span");
    nuovoSpan.classList.add("l-arrow");
    elThumb.prepend(nuovoSpan);
    In alternativa, se l'intento è quello di inserire un elemento a solo scopo decorativo, può essere più opportuno e semplice usare gli pseudo-elementi CSS, ::before e ::after. E' giusto un'idea.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.