Diaxon

Untitled

Nov 20th, 2023
106
0
171 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 4.98 KB | None | 0 0
  1. <html>
  2. <head>
  3.     <meta charset="utf-8">
  4.     <title>Home</title>
  5. </head>
  6. <body>
  7. <style>
  8.     .cool {
  9.         color: blue;
  10.     }
  11.     .hot {
  12.         color: red;
  13.     }
  14. </style>
  15. <p>Zadania z myszki</p>
  16. <p id="ex"></p>
  17. <ol id="ex3"></ol>
  18. <button onclick="ex1()" ondblclick="ex2()">Wyświetl imie</button>
  19. <button onclick="ex3()">ex 3</button>
  20. <button onmouseover="ex4()" onmouseout="ex4_1()">ex 4</button>
  21.  
  22. <button onclick="add()">+</button>
  23. <button onclick="sub()">-</button>
  24. <button onclick="multiply()">*</button>
  25. <button onclick="divide()">/</button>
  26.  
  27. <h1>Wynik</h1>
  28. <p id="wynik"></p>
  29.  
  30.  
  31. <button onmouseover="hot()" onmouseout="cool()">CLASS</button>
  32.  
  33. <button onclick="ex7()">ex 7</button>
  34. <ol id="ex7">
  35. </ol>
  36.  
  37. <ol>
  38.     <li> foobar
  39.         <button onclick="ex10(this)">X</button>
  40.     </li>
  41.     <li>
  42.         barbuz
  43.         <button onclick="ex10(this)">X</button>
  44.     </li>
  45. </ol>
  46.  
  47. <!--aaa-->
  48. <script>
  49.     // Utwórz skrypt, który po kliknięciu na tekst „Wyświetl dane” na stronie wyświetli Twoje imię i nazwisko.
  50.     const ex1 = () => {
  51.         const name = "Jakub"
  52.         const ex = document.getElementById("ex")
  53.         ex.innerHTML = name
  54.     }
  55.  
  56.     // Do poprzedniego zadania dodaj możliwość usuwania Twojego nazwiska po dwukrotnym kliknięciu na
  57.     // tekst „Wyświetl dane”. dane
  58.  
  59.     const ex2 = () => {
  60.         const ex = document.getElementById("ex")
  61.         ex.innerHTML = ""
  62.     }
  63.  
  64.     const ex3 = () => {
  65.         // Utwórz skrypt do dodawania danych i tworzenia listy. Po kliknięciu na przycisk dodaj uruchamia się
  66.         // okienko prompt i wprowadzamy dane , które są zapisywane do listy &lt;li&gt;. (Tworzenie elementów z
  67.         // poprzednich zajęc).
  68.         const text = document.createTextNode("hello world!");
  69.         orderedList = document.getElementById("ex3")
  70.         listElement = document.createElement("li");
  71.         listElement.appendChild(text)
  72.  
  73.     }
  74.  
  75.     const ex4 = () => {
  76.         // Do poprzednich zadań dodaj przycisk, który po najechaniu powiększa dane na 50px oraz po
  77.         // opuszczeniu przez znacznik myszy przycisku tekst wraca do rozmiarów 12px.
  78.         document.body.style.fontSize="50px"
  79.  
  80.     }
  81.     const ex4_1 = () => {
  82.         document.body.style.fontSize="12px"
  83.     }
  84.  
  85.     // Dodaj 4 przyciski, które po kliknięciu wywołają okienko dialogowe prompt do którego wprowadzisz
  86.     // dwie liczby A i B, a następnie zostaną wykonane obliczenia zgodne z nazwą przycisku. Przykład
  87.     // poniżej. Słowo WYNIK jest wyświetlane w znaczniku H1, natomiast liczba wynikowa w akapicie
  88.  
  89.     const add = () => {
  90.         const a = prompt("Podaj a")
  91.         const b = prompt("Podaj b")
  92.         const wynik = a + b
  93.         const h1 = document.getElementById("wynik")
  94.         h1.innerHTML = wynik
  95.     }
  96.     const sub = () => {
  97.         const a = prompt("Podaj a")
  98.         const b = prompt("Podaj b")
  99.         const wynik = a - b
  100.         const h1 = document.getElementById("wynik")
  101.         h1.innerHTML = wynik
  102.     }
  103.     const multiply = () => {
  104.         const a = prompt("Podaj a")
  105.         const b = prompt("Podaj b")
  106.         const wynik = a * b
  107.         const h1 = document.getElementById("wynik")
  108.         h1.innerHTML = wynik
  109.     }
  110.  
  111.     const divide = () => {
  112.         const a = prompt("Podaj a")
  113.         const b = prompt("Podaj b")
  114.         const wynik = a / b
  115.         const h1 = document.getElementById("wynik")
  116.         h1.innerHTML = wynik
  117.     }
  118.  
  119.     // Dodaj przycisk, który będzie dodawał klasę i usuwał do wyświetlonych danych. Klasa COOL i HOT.
  120.     //     Dodawał klasę po przytrzymaniu na przycisku i usuwał po puszczeniu przycisku myszy.
  121.  
  122.     const hot = () => {
  123.         document.body.setAttribute("class","hot")
  124.     }
  125.     const cool = () => {
  126.         document.body.setAttribute("class","cool")
  127.  
  128.     }
  129.  
  130.     // Utwórz 4 elementową listę &lt;li&gt;. Po kliknięciu na wybrany element powinno się wyświetlić okienko
  131.     // prompt do wprowadzania zmiany danych tylko w tym elemencie.
  132.     const ex7 = () => {
  133.         const ele = document.getElementById("ex");
  134.         const items = ele.getElementsByTagName("li");
  135.  
  136.         for (let i = 1; i <= 4; i++) {
  137.            const text = prompt("value?")
  138.            const listItem = document.createElement("li");
  139.            listItem.textContent = text;
  140.            ele.appendChild(listItem);
  141.        }
  142.  
  143.    }
  144.  
  145.    // Do elementów &lt;li&gt; dodaj przyciski. Po kliknieciu na dany przycisk elememty są usuwane.
  146.  
  147.    const ex10 = (ele) => {
  148.         ele = ele.parentNode;
  149.         ele.remove()
  150.     }
  151.  
  152.     // Zadanie 12.
  153.     // Utwórz skrypt dzięki, któremu będziesz mógł wyczyścić dane w wybranym elemencie. Do okienka
  154.     // prompt podajemy numer indeksu listy.
  155.  
  156.     const ex12 = () => {
  157.         const index = prompt("index?")
  158.         const ele = document.getElementById("ex");
  159.         const items = ele.getElementsByTagName("li");
  160.         items[index].remove()
  161.     }
  162.  
  163.  
  164.  
  165.  
  166. </script>
  167. </body>
  168. </html>
Add Comment
Please, Sign In to add comment