2

在我的网页中,我想确定我的商品是否在打折。我有一个销售价值的电子表格,初始价格和一个显示该项目是否在销售的价值。

我已将其放在 div 中的网页上,例如:

<div class="items">
<div class="onSale" id="onSale">79.99</div>
<div class="initialCost" id="initialCost">30.00</div>
<div class="actualSellingValue" id="actualSellingValue"></div>
</div>

我将拥有大量产品内的物品并且需要编写 JavaScript 来写内actualSellingValue的实际值。所以脚本需要查看第一个onSalediv 是否为空,然后将其中的值initialCost写入actualSellingValue. 下一个条件需要检查是否存在 onSale 值,将该值写入 div 中。

我是 JavaScript 新手,不知道该怎么做。

4

1 回答 1

2

你可以这样做:

var onSale = document.getElementById("onSale").innerHTML;
var initialCost = document.getElementById("initialCost").innerHTML;
var actualSellingValue = document.getElementById("actualSellingValue");

if (onSale === "") {
   actualSellingValue.innerHTML = initialCost;
} else {
  actualSellingValue.innerHTML = onSale;   
}

但是,如果您有多个divID 项、onSale、等initialCostactualSellingValue那么这仅适用于第一组(因为 HTML 标识符应该是唯一的)

http://jsfiddle.net/eWe5J/4/

于 2013-06-15T11:17:23.143 回答