Я пытаюсь добавить сообщение «Продукт отсутствует на складе» в макет продукта с jQuery, который появляется, если запас продукта равен нулю. Код, который у меня есть сейчас, покажет сообщение, которое я хочу, если я использую двойное сравнение ==
, но не, если я использую точное сравнительное сравнение ===
. Что я делаю неправильно в своем коде, чтобы вызвать это событие? С помощью сравнения ==
мой код также добавит сообщение в любой товар с "N/A"
в пункт <li id="stock"></li>
, а также не предназначен.Добавить сообщение, если содержимое элемента списка равно нулю
HTML:
<ul class="nobullet" id="product-info">
<li id="stock" style="display:none;">0</li>
<li id="stockMessage"></li>
</ul>
JQuery:
var stockAmount = $("#stock").text();
if (stockAmount == 0){
$("#stockMessage").html("<span style='color:red;'>Product is out of stock.</span>");
}
живая страница: http://www.redlakewalleye.com/main-menu/walleye-1/walleye-cheeks-fresh-frozen
** Вы прокомментировали элемент '# stock' **, как вы ожидаете, что jQuery получит этот элемент и его текст? –
@ RokoC.Buljan Я обновлен для отображения: нет; вместо. Благодарю. – Phorden
Ну, теперь это большая разница. Вы должны уведомить об этом важном изменении в своем Вопросе. –