Como posso usar JavaScript para criar e estilizar (e anexar à página) uma div, com conteúdo? Eu sei que é possível, mas como?
javascript
Felipe Brahm
fonte
fonte
Respostas:
Use a referência pai em vez de
document.body
.fonte
Depende de como você está fazendo isso. Javascript puro:
Fazer o mesmo usando o jquery é embaraçosamente fácil:
Felicidades!
fonte
div
modo não responder à perguntaEnquanto outras respostas aqui funcionam, notei que você pediu uma div com conteúdo. Então aqui está a minha versão com conteúdo extra. JSFiddle link na parte inferior.
JavaScript (com comentários):
HTML:
CSS:
Nota: Linhas CSS emprestadas da Ratal Tomal
JSFiddle: https://jsfiddle.net/Rani_Kheir/erL7aowz/
fonte
esta solução usa a biblioteca jquery
fonte
Aqui está uma solução que eu usaria:
Se você deseja que o atributo e / ou valores do atributo sejam baseados em variáveis:
Em seguida, anexar ao corpo:
Fácil como torta.
fonte
[0]
ao usargetElementsByTagName()
. (Curta demais para um edit)Você pode criar assim
Snippet executável completo:
fonte
criar div com o nome do ID
adicionar texto a div
código de teste
resultado
fonte
Outra coisa que gosto de fazer é criar um objeto e, em seguida, percorrer o objeto e definir os estilos assim, pois pode ser entediante escrever todos os estilos, um por um.
fonte