Advertisement
lemansky

Untitled

Mar 25th, 2021
713
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.58 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>Document</title>
  6.     <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  7.     <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/css/bootstrap.min.css" integrity="sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2" crossorigin="anonymous">
  8.     <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css" rel="stylesheet">
  9.     <script>
  10.         document.addEventListener('DOMContentLoaded', function(event){
  11.             clean(document.body);
  12.  
  13.             let _btn = document.getElementsByClassName('btn')[0];
  14.             _btn.addEventListener('click', (e) => {
  15.                 let _input = document.getElementsByClassName('form-control')[0];
  16.                 let _card = document.getElementsByClassName('card');
  17.                 // let _length = _card.length;
  18.                 for (let index = 0; index < _input.value; index++) {
  19.                    _card[0].firstElementChild.innerText = 'Panel content 1.1';
  20.                    let _copy = _card[0].cloneNode(true);
  21.                    _copy.style.marginLeft = _card.length * 10 + 'px';
  22.                    _card[0].parentNode.append(_copy);
  23.                    let _newText = _copy.innerText.substr(0, _copy.innerText.length-3);
  24.                    console.log(_newText);
  25.                    _copy.firstElementChild.innerText = _newText + _card.length + "." + _card.length;
  26.                }
  27.            });  
  28.         });
  29.         const clean = (node) =>
  30.         {
  31.           for(var n = 0; n < node.childNodes.length; n ++)
  32.          {
  33.            var child = node.childNodes[n];
  34.            if
  35.            (
  36.              child.nodeType === 8
  37.              ||
  38.              (child.nodeType === 3 && !/\S/.test(child.nodeValue))
  39.            )
  40.            {
  41.              node.removeChild(child);
  42.              n --;
  43.            }
  44.            else if(child.nodeType === 1)
  45.            {
  46.              clean(child);
  47.            }
  48.          }
  49.        }
  50.     </script>
  51. </head>
  52. <body>
  53.     <div class="container mt-5">
  54.         <div class="row">
  55.             <div class="col-6 mx-auto form-group">
  56.                 <label for="">Въведете брой:</label>
  57.                 <input type="text" class="form-control my-2">
  58.                 <input type="button" class="btn btn-primary my-2" value="Създай">
  59.             </div>
  60.         </div>
  61.         <div class="row">
  62.             <div class="col-6 mx-auto">
  63.                 <div class="card border-info my-2">
  64.                     <div class="card-body">
  65.                         Panel content 1
  66.                     </div>
  67.                 </div>
  68.             </div>
  69.         </div>
  70.     </div>
  71. </body>
  72. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement