Advertisement
deyanivanov966

Упражнение 3 Банков Допълнителни задачи за подготовка

Jan 13th, 2022
573
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>Document</title>
  6.     <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/css/bootstrap.min.css" integrity="sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2" crossorigin="anonymous">
  7.  
  8.     <!-- задача 1:  да се създаде скрипт, при който чрез натискане на десен бутон на мишката върху някой параграф, той получава червен цвят за фон -->
  9.     <!-- задача 2:  да се създаде скрипт, при който чрез използване на скролера на мишката се определя произволна на цвят рамка с дебелина от 3px-->
  10.     <!-- задача 3:  да се създаде скрипт, при който чрез въвеждане на текст в едноредово поле се отчита натискането на клавиш и се търси съвпадение в списък от елементи. При открито съответствие се оцветява само частта от въведеното. -->
  11.     <script>
  12.         document.addEventListener("DOMContentLoaded", () => {
  13.             clean(document.body);
  14.  
  15.         });
  16.  
  17.         const clean = (node) =>
  18.         {
  19.           for(var n = 0; n < node.childNodes.length; n ++)
  20.           {
  21.             var child = node.childNodes[n];
  22.             if
  23.             (
  24.               child.nodeType === 8
  25.               ||
  26.               (child.nodeType === 3 && !/\S/.test(child.nodeValue))
  27.             )
  28.             {
  29.               node.removeChild(child);
  30.               n --;
  31.             }
  32.             else if(child.nodeType === 1)
  33.             {
  34.               clean(child);
  35.             }
  36.           }
  37.         }
  38.     </script>
  39. </head>
  40. <body>
  41.     <!-- задача 1 -->
  42.     <div class="container my-4">
  43.         <p>lorem item 1</p>
  44.         <p>lorem item 2</p>
  45.         <p>lorem item 3</p>
  46.         <p>lorem item 4</p>
  47.         <p>lorem item 5</p>
  48.         <p>lorem item 6</p>
  49.         <p>lorem item 7</p>
  50.         <p>lorem item 8</p>
  51.         <p>lorem item 9</p>
  52.         <p>lorem item 10</p>
  53.     </div>
  54.     <!-- задача 1 -->
  55.  
  56.     <!-- задача 2 -->
  57.     <div class="container my-4">
  58.         <img src="http://placehold.it/250x250" alt="">
  59.     </div>
  60.     <!-- задача 2 -->
  61.  
  62.     <!-- задача 3 -->
  63.  
  64.     <div class="container my-4">
  65.         <input type="text" class="form-control">
  66.         <ul class="list-group">
  67.             <li class="list-group-item"> Lorem ipsum</li>
  68.             <li class="list-group-item"> dolor sit</li>
  69.             <li class="list-group-item"> amet consectetur</li>
  70.             <li class="list-group-item"> adipisicing elit</li>
  71.             <li class="list-group-item"> Facere nemo</li>
  72.             <li class="list-group-item"> possimus in totam</li>
  73.             <li class="list-group-item"> eos harum rem</li>
  74.             <li class="list-group-item"> aliquam, eum recusandae quod</li>
  75.             <li class="list-group-item"> odit! Necessitatibus quibusdam</li>
  76.             <li class="list-group-item"> illum voluptatem nihil</li>
  77.         </ul>
  78.     </div>
  79.     <!-- задача 3 -->
  80.  
  81. </body>
  82. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement