Advertisement
fcamuso

Javascript Lezione 59

Jul 26th, 2022
1,217
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>DOM</title>
  6.  
  7.     <style>
  8.         img {width: 50px; height: 50px;}
  9.         td, #img1 {border: 1px solid black;}
  10.         .testoRosso {color: red;}
  11.         .sfondoGiallo {background-color: yellow;}
  12.         .font35 {font-size: 35px;}
  13.         .font25 {font-size: 25px;}
  14.         span {font-size: 25px;}
  15.  
  16.         p {margin: 5px; background-color: lightgray;}
  17.         .grigioScuro {background-color: darkgray; font-weight: bold;}
  18.     </style>
  19.  
  20. </head>
  21. <body>
  22.    
  23.     <div id='div1'>  
  24.              
  25.         <p id="p1" class="testoRosso sfondoGiallo">primo paragrafo</p>
  26.         <p id="p2">secondo paragrafo
  27.                    <img id="img1" src="teatro1.png">
  28.                    <img id="img2" src="teatro2.png">
  29.                    <a href="#">link <span id='sp' style="color: red;"> disabilitato </span></a>
  30.         </p>
  31.     </div>
  32.  
  33.     <div id='div2'>
  34.         <a href="https://www.bbc.com">sito bbc</a>
  35.     </div>
  36.  
  37.     Londra <input class="c1" type="checkbox" name="capitali" id="cb1">
  38.     Parigi <input class="c1" type="checkbox" name="capitali" id="cb2">
  39.     Roma   <input type="checkbox" name="capitali" id="cb3">
  40.     Madrid <input type="checkbox" name="capitali" id="cb4"> <br> <br>
  41.     Luogo nascita <input type="text" id="localita"> <br> <br>
  42.     Lingua madre <input type="text" id="lingua">
  43.     <br>
  44.     <br>
  45.  
  46.     <select id="elenco1">
  47.         <option id="op1">1</option>
  48.         <option id="op2">2</option>
  49.         <option id="op3">3</option>
  50.     </select>
  51.  
  52.     <br><br>
  53.  
  54.     <select id="elenco2">
  55.         <option id="opA">A</option>
  56.         <option id="opB">B</option>
  57.         <option id="opC">C</option>
  58.     </select>
  59.    
  60.     <p id="parent">esempio <span id='test'>testo nello span</span> io termino il paragrafo</p>
  61.  
  62.  
  63.     <script>  
  64.  
  65.         let p = document.createElement('p');
  66.        
  67.         //VALORI / CONTENUTO
  68.         p.textContent = 'paragrafo DAVANTI';
  69.        
  70.         //STILI
  71.         p.style.color = 'blue';        
  72.         p.classList.add('grigioScuro');
  73.        
  74.         //ATTRIBUTI
  75.         p.id = 'pBefore';              
  76.          
  77.         // document.getElementById('p1').before(p,
  78.         //    p.cloneNode(true),
  79.         //    document.getElementById('img2').cloneNode(), "una stringa" );
  80.            
  81.  
  82.         //document.getElementById('p1').insertAdjacentElement('beforebegin', p);
  83.        
  84.         // p = p.cloneNode(true);
  85.         // p.textContent = "paragrafo AFTER";
  86.         // document.getElementById('p1').after(p);
  87.  
  88.         const o = document.createElement('option');
  89.         o.textContent = "0";
  90.         o.value = "0";
  91.         //document.getElementById('elenco1').append(o);
  92.         //document.getElementById('elenco1').prepend(o);
  93.  
  94.         // const sp = document.getElementById('sp');
  95.         // p.style.color = sp.style.color;
  96.         // const div = sp.closest('div').prepend(p);
  97.  
  98.         const o2 = document.createElement('option');
  99.         o2.textContent = "0.5";
  100.         o2.value = "0.5";
  101.        
  102.         //document.getElementById('op1').replaceWith(o,o2);
  103.  
  104.         document.getElementById('elenco1').replaceChildren(o,o2);
  105.        
  106.         document.getElementById('elenco1').remove();
  107.  
  108.  
  109.     </script>
  110. </body>
  111. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement