Advertisement
eimkasp

JS DOM MANIPULATION

Oct 4th, 2016
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /* Palaukti kol uzsikraus visas HTML */
  2. document.addEventListener("DOMContentLoaded", function() {
  3.     // Kas vyksta kai užsikrauna HTML
  4. });
  5.  
  6. /* Kaip pasirinkti HTML Elementa pagal ID */
  7. // Grazina 1 elementa
  8. var button = document.getElementById("mygtukas");
  9.  
  10.  
  11. /* Kaip pasirinkit HTML elementa pagal klase  */
  12. var photos = document.getElementsByClassName("nuotrauka");
  13. /* VISADA Grazins elementu masyva */
  14.  
  15.  
  16. /* Kaip pakeisti HTML Elemento teksta */
  17. // Jei pasirinkom pagal ID:
  18. button.innerText = "Naujas tekstas";
  19.  
  20. // Jei pasirinkom pagal klase:
  21. /* Pasieksime 1 mayvo elementa */
  22. photos[0].innerText = "nauajs tekstas";
  23.  
  24. // Pakeisti visiems elementams teksta:
  25. for(var i = 0; i < photos.length; i++) {
  26.     photos[i].innerText = "Elementas nr: " + i;
  27. }
  28.  
  29. /* Prideti elementui pasirinktam pagal ID klase */
  30. button.classList.add("specialClass");
  31. // Pasirinkta pagal klase
  32. for(var i; i < photos.length; i++) {
  33.     photos[i].classList.add("specialClass");
  34. }
  35.  
  36. /* Jeigu norim atlikti veiksma TIK tada, kai paspausim mygtuka */
  37. // 1. I koki objekta kreipames (documet, div, window ir tt)
  38. // 2. Pasako kad vykdyti, kazka, kai ivyksta nurodytas ivykis
  39. // 3. Nurdomas ivykis (DOMContentLoaded, click, hover ir tt);
  40. // 4. Ka daryti, kai kazkas ivyko.
  41.  
  42. button.addEventListener("click", function() {
  43.     // Kas vyksta kai paspaudziamas mygtukas
  44.     button.classList.toggle("specialClass");
  45.  
  46.     // VIsoms nuotraukoms prideti klase
  47.     for(var i= 0; i < photos.length; i++) {
  48.         photos[i].classList.add("specialClass");
  49.     }
  50. });
  51.  
  52. /*
  53. Jei norim atlikti veiksma,
  54. kai paspausime bet kuri elementa su klase
  55. */
  56. for(var i = 0; i < photos.length; i++)
  57. {
  58.     photos[i].addEventListener("click", function()
  59.     {
  60.         // Kazkas vyks kai paspausi nuotrauka
  61.         // VIsoms nuotraukoms prideti klase
  62.         for(var j = 0; j < photos.length; j++)
  63.         {
  64.             photos[j].classList.add("specialClass");
  65.         }
  66.     });
  67. }
  68.  
  69.  
  70.  
  71. /* Kazkas ivyksta kai uzvedu pele ant mygtuko */
  72. button.addEventListener("mouseover", function() {
  73.     alert("labas");
  74.     for(var j = 0; j < photos.length; j++) {
  75.             photos[j].classList.add("specialClass");
  76.     }
  77. });
  78.  
  79. /*
  80. Jei norim atlikti veiksma,
  81. kai paspausime bet kuri elementa su klase
  82. */
  83. for(var i = 0; i < photos.length; i++)
  84. {
  85.     photos[i].addEventListener("click", function()
  86.     {
  87.         // Kazkas vyks kai paspausi nuotrauka
  88.         this.classList.add("specialClass");
  89.     });
  90. }
  91.  
  92.  
  93. /* PAPILDOMOS KOMANDOS*/
  94.  
  95. var paragrafai = document.getElementsByTagName("p");
  96. var manoElementai = document.querySelectorAll('#button');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement