Advertisement
lemansky

Untitled

Apr 14th, 2021
624
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.71 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.         <!-- задача: обходете масива от обекти и задайте стойностите на подходящите полета/елементи в html структурата -->
  9.         <script>
  10.         document.addEventListener("DOMContentLoaded", function(event){
  11.  
  12.             const obj = [{
  13.                 "title": "The Imitation Game",
  14.                 "rating": "8.0",
  15.                 "poster": "https://m.media-amazon.com/images/M/MV5BOTgwMzFiMWYtZDhlNS00ODNkLWJiODAtZDVhNzgyNzJhYjQ4L2ltYWdlXkEyXkFqcGdeQXVyNzEzOTYxNTQ@._V1_UX182_CR0,0,182,268_AL_.jpg"
  16.                 },
  17.                 {
  18.                 "title": "The Big Short",
  19.                 "rating": "7.8",
  20.                 "poster": "https://m.media-amazon.com/images/M/MV5BNDc4MThhN2EtZjMzNC00ZDJmLThiZTgtNThlY2UxZWMzNjdkXkEyXkFqcGdeQXVyNDk3NzU2MTQ@._V1_UX182_CR0,0,182,268_AL_.jpg"
  21.                 },
  22.                 {
  23.                 "title": "Overlord",
  24.                 "rating": "7.2",
  25.                 "poster": "https://m.media-amazon.com/images/M/MV5BNzU0NTI1MTU2M15BMl5BanBnXkFtZTgwNTg4MDIzNjM@._V1_UX182_CR0,0,182,268_AL_.jpg"
  26.                 }];
  27.  
  28.                 let _headings = document.getElementsByTagName('h3');
  29.                 let _imgs = document.getElementsByTagName('img');
  30.                 let _ratings = document.getElementsByClassName('badge');
  31.                
  32.                 obj.forEach((item, index) => {
  33.                     _headings[index].innerText = item.title;
  34.                     _imgs[index].src = item.poster;
  35.                     _ratings[index].innerText = item.rating;
  36.                     _ratings[index].style.fontSize = '24px';
  37.                 });
  38.  
  39.                 for (let index = 0; index < obj.length; index++) {
  40.                    _headings[index].innerText = obj[index].title;
  41.                    _imgs[index].src = obj[index].poster;
  42.                    _ratings[index].innerText = obj[index].rating;
  43.                    _ratings[index].style.fontSize = '24px';
  44.                }
  45.             });
  46.  
  47.         </script>
  48.     </head>
  49.     <body>
  50.         <div class="container">
  51.             <div class="row">
  52.                 <div class="col-auto card">
  53.                     <h3></h3>
  54.                     <img src="" alt="" class="">
  55.                     <span class="badge"></span>
  56.                 </div>
  57.                 <div class="col-auto card">
  58.                     <h3></h3>
  59.                     <img src="" alt="" class="">
  60.                     <span class="badge"></span>
  61.                 </div>
  62.                 <div class="col-auto card">
  63.                     <h3></h3>
  64.                     <img src="" alt="" class="">
  65.                     <span class="badge"></span>
  66.                 </div>
  67.             </div>
  68.         </div>
  69.  
  70.     </body>
  71. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement