Advertisement
Guest User

Untitled

a guest
Jan 18th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. /**
  2. * Primeiro, criamos uma função chamada "addElement".
  3. * Esta função, recebe um parâmetro chamado "params".
  4. * "params" é um objeto que pode conter 3 propriedades:
  5. *
  6. * - after: Após qual elemento deve ser inserido;
  7. * - content: Qual o conteúdo deve ser inserido;
  8. * - className: Qual a classe a ser utilizada no elemento inserido.
  9. */
  10. function addElement(params) {
  11. // Aqui, criamos um elemento <div> que ainda não está dentro do nosso HTML final
  12. // Ele está na memória, apenas
  13. var div = document.createElement('div');
  14.  
  15. // Atribuímos a esta <div> imaginária as classes solicitadas em "className"
  16. div.className = params.className;
  17.  
  18. // Inserimos o conteúdo da <div> com o nosso parâmetro "content"
  19. div.innerHTML = params.content;
  20.  
  21. // Por último, pesquisamos o elemento passado em "after", e inserimos no final do mesmo a nossa <div> imaginária
  22. document.querySelector(params.after).appendChild(div);
  23. }
  24.  
  25. /**
  26. * Abaixo, podemos ver alguns casos de uso.
  27. */
  28.  
  29. // 1 Caso) Sub-título ao lado da logo
  30. addElement({
  31. after: '#logo',
  32. content: '<p>Empresas eficientes e lucrativas</p>',
  33. className: 'sub-header'
  34. });
  35.  
  36. // 2 Caso) Título acima da imagem destacada
  37. addElement({
  38. after: '.featured-media .featured-wrapper',
  39. content: '<h2>Você sabia que 50% das empresas quebram por falta de gestão?</h2>',
  40. className: 'main-phrase'
  41. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement