Advertisement
fcamuso

Javascript Lezione 50

Jun 18th, 2022
1,411
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>DOM1</title>
  6.  
  7.     <link rel="stylesheet" href="style.css">
  8.  
  9.     <style>
  10.         img {width: 50px; height: 50px;}
  11.     </style>
  12.  
  13. </head>
  14. <body>
  15.     <div id='div1'>
  16.         <p id="p1">primo paragrafo</p>
  17.         <p id="p2">secondo paragrafo
  18.                    <img id="img1" src="teatro.png" alt="Locandina Teatro">
  19.         </p>
  20.     </div>
  21.  
  22.     <div id='div2'>
  23.         <a href="https://www.bbc.com">sito bbc</a>
  24.     </div>
  25.  
  26.     Londra <input class="c1" type="checkbox" name="capitali" id="cb1">
  27.     Parigi <input class="c1" type="checkbox" name="capitali" id="cb2">
  28.     Roma   <input type="checkbox" name="capitali" id="cb3">
  29.     Madrid <input type="checkbox" name="capitali" id="cb4">
  30.  
  31.    
  32.     <script>
  33.      
  34.         //RESTITUISCONO UN INSIEME DI OGGETTI
  35.         // let capitali = document.getElementsByName('capitali');
  36.         // capitali = Array.from(capitali);
  37.  
  38.         //const capitali = document.getElementsByTagName('input');
  39.         //const capitali = document.querySelectorAll('[name="capitali"]');
  40.         const capitali = document.getElementsByClassName('c1');
  41.  
  42.  
  43.         // console.log(typeof capitali); //object, nodeList
  44.         // console.log(capitali[0].id);
  45.        
  46.         let cont=5;
  47.         for (const capitale of capitali)
  48.         {
  49.             capitale.style.marginRight='40px';
  50.            
  51.             //aggiungendo un checkbox la collezione
  52.             //nodeList viene aggiornata
  53.  
  54.             let newCheckBox = document.createElement('input');
  55.             newCheckBox.type = 'checkbox';
  56.             newCheckBox.id = 'cb' + cont++;
  57.             newCheckBox.name='capitali';
  58.             newCheckBox.classList="c1";
  59.             document.body.appendChild(newCheckBox);
  60.             if (cont>40) break;
  61.         }
  62.  
  63.  
  64.        
  65.    
  66.  
  67.     </script>
  68. </body>
  69. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement