lemansky

Untitled

Nov 16th, 2021 (edited)
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 4.57 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>Document</title>
  6.     <link rel="stylesheet" href="https://bootswatch.com/4/flatly/bootstrap.min.css">
  7.     <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  8.        
  9.     <!-- задача 1: да се създаде скрипт, чрез който при натискане на бутон Swap премества div.card от структура div.border-success в структура div.border-danger. При повторно натискане на бутона div.card се връща в оригиналния си контейнер.-->
  10.  
  11.     <!-- задача 2: да се създаде скрипт, чрез който при натискане на бутон с id="color" се оцветява фонът на клетките в таблица, според това какво пише в съответната клетка, т.е. клетките black трябва да получат черен фон, клетките yellow трябва да станат с фон жълт, red с червен цвят, green със зелен. -->
  12.  
  13.     <!-- задача 3: да се създаде скрипт, чрез който при натискане на бутон "Изтрий" се прочита символ от клавиатурата и се изтрива span-а, съдържащ този елемент, напр. въвежда се Е и се изтрива 5-тия спан. Ако няма такъв елемент, то той се добавя. -->
  14.  
  15.     <script>
  16.         document.addEventListener("DOMContentLoaded", function(){
  17.             clean(document.body);
  18.  
  19.             task1();
  20.             task2();
  21.             task3();
  22.  
  23.         });
  24.  
  25.         const task1 = () => {
  26.  
  27.         }
  28.            
  29.         const task2 = () => {
  30.  
  31.         }
  32.  
  33.         const task3 = () => {
  34.  
  35.         }
  36.  
  37.         const clean = (node) =>
  38.         {
  39.           for(var n = 0; n < node.childNodes.length; n ++)
  40.          {
  41.            var child = node.childNodes[n];
  42.            if
  43.            (
  44.              child.nodeType === 8
  45.              ||
  46.              (child.nodeType === 3 && !/\S/.test(child.nodeValue))
  47.            )
  48.            {
  49.              node.removeChild(child);
  50.              n --;
  51.            }
  52.            else if(child.nodeType === 1)
  53.            {
  54.              clean(child);
  55.            }
  56.          }
  57.        }
  58.     </script>
  59.    
  60. </head>
  61. <body>
  62.     <!-- задача 1 -->
  63.     <div class="container my-4 border border-dark py-2">
  64.         <div class="row">
  65.             <div class="col-6">
  66.                 <div class="border border-success p-3 my-2">
  67.                     <div class="card border-0">
  68.                         Lorem, ipsum dolor sit amet consectetur, adipisicing elit. Eos enim quisquam praesentium totam quas consequatur, ex, quo, obcaecati fugit architecto id autem eius perferendis tenetur? Et nobis natus illo labore!
  69.                     </div>
  70.                 </div>
  71.                 <div class="border border-danger p-3 my-2">
  72.                    
  73.                 </div>
  74.             </div>
  75.             <div class="col-6 align-self-center">
  76.                 <div class="form-group">
  77.                     <input type="button" class="form-control btn btn-primary" value="Swap" id="">
  78.                 </div>
  79.             </div>
  80.         </div>
  81.     </div>
  82.     <!-- задача 1 -->
  83.  
  84.     <!-- задача 2 -->
  85.     <div class="container my-4 border border-dark py-2">
  86.         <table class="col-2 text-info table table-hover table-bordered" id="table1">
  87.             <tr>
  88.                 <td>black</td>
  89.                 <td>yellow</td>
  90.                 <td>green</td>
  91.                 <td>red</td>
  92.             </tr>
  93.             <tr>
  94.                 <td>green</td>
  95.                 <td>yellow</td>
  96.                 <td>black</td>
  97.                 <td>red</td>
  98.             </tr>
  99.             <tr>
  100.                 <td>red</td>
  101.                 <td>green</td>
  102.                 <td>yellow</td>
  103.                 <td>black</td>
  104.             </tr>
  105.         </table>
  106.         <input type="button" class="btn btn-info" id="color" value="color" data-background="inactive"/>
  107.     </div>
  108.     <!-- задача 2 -->
  109.  
  110.     <!-- задача 3 -->
  111.     <div class="container border border-dark py-2">
  112.         <div class="row">
  113.           <div class="col-12">
  114.             <div class="alert alert-secondary">
  115.               <span class="d-inline-block border p-2 mx-2">A</span>
  116.               <span class="d-inline-block border p-2 mx-2">B</span>
  117.               <span class="d-inline-block border p-2 mx-2">C</span>
  118.               <span class="d-inline-block border p-2 mx-2">D</span>
  119.               <span class="d-inline-block border p-2 mx-2">E</span>
  120.               <span class="d-inline-block border p-2 mx-2">F</span>
  121.             </div>
  122.             <div class="alert alert-success">
  123.               <input type="text" class="form-control" id="delete">
  124.             </div>
  125.             <input type="button" class="btn btn-primary" value="Изтрий" id="">
  126.           </div>
  127.         </div>
  128.     </div>
  129.     <!-- задача 3 -->
  130. </body>
  131. </html>
Add Comment
Please, Sign In to add comment