getElementById.innerHTML с условием if else
Я закодировал это на веб-сайте Business Catalyst.
<li class="instock"><span id="stock">Stock</span><span id="stockcount" style="display: none;">{tag_instock}</span> </li>
<script>
var stockcnt = document.getElementById('stockcount').innerHTML;
if (stockcnt==0){
document.getElementById('stock').InnerHTML="Out of Stock";
}else{
document.getElementById('stock').InnerHTML="In Stock";
}
</script>
Что я хочу сделать, это если stockcount
== 0 изменить внутренний HTML stock
{tag_instock} автоматически генерирует число в соответствии с количеством акций при загрузке страницы.
когда я попробовал этот код. это не сработало. Может кто-нибудь показать мне, что я делаю не так здесь.
1 ответ
Решение
JavaScript чувствителен к регистру, его innerHTML
(потерять столицу "Я")
document.getElementById('stock').innerHTML="In Stock";