Используйте переменное приращение, чтобы получить правильное значение attr - PullRequest
0 голосов
/ 28 января 2020

Мой первый раз на stackoverflow. Я пытался найти ответ на предыдущие посты, но все еще искал решение.

Я пытаюсь отобразить задержку заказа для каждого товара в моем списке товаров.

Я не могу получить правильную задержку для каждого продукта, для всех продуктов назначена только первая задержка.

PS: количество продуктов является переменным.

<html>
    <head>        
       <script src="https://code.jquery.com/jquery-1.11.0.min.js"></script>    
       <script>
          $(document).ready(function() {  
          var skuDelay = $("div").attr("orderDelay");  
                  $("p").after("<br>DELAY "+ skuDelay +" DAYS");

              console.log("skuDelay = " + skuDelay)
          });        
       </script>

    </head>
    <body>
        <div orderDelay="4-6"><h3>Product 1</h3>
            <p>Price = 10.40$</p>       
        </div>
        <br><br>
        <div orderDelay="8-10"><h3>Product 2</h3>
            <p>Price = 9.30$</p>       
        </div>
        <br><br>
        <div orderDelay="14-21"><h3>Product 3</h3>
            <p>Price = 14.40$</p>       
        </div>    
    </body>
</html>

Это HTML Результат =

Цена товара 1 = 10.40 $ ЗАДЕРЖКА 4-6 ДНЕЙ

Цена продукта 2 = 9.30 $ ЗАДЕРЖКА 4-6 ДНЕЙ

Цена продукта 3 = 14,40 $ ЗАДЕРЖКА 4-6 ДНЕЙ

Спасибо!

...