JavaScript 比较 div 内的值以写入 div

标签 javascript

在我的网页中,我想确定我的商品是否在促销。我有一个电子表格,其中包含促销值、初始价格和显示该商品是否促销的值。

我已将其放在我的网页上的 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 中写入实际值。因此,脚本需要查看第一个 onSale div 是否为 null,然后将 initialCost 中的值写入 actualSellingValue 中。下一个条件需要检查是否有 onSale 值并将该值写入 div 中。

我是 JavaScript 新手,不知道如何执行此操作。

最佳答案

你可以这样做:

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;   
}

但是,如果您有多个包含 ID 商品、onSaleinitialCostactualSellingValue 等的 div,则这仅适用于第一组(因为 HTML 标识符应该是唯一的)

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

关于JavaScript 比较 div 内的值以写入 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17122962/

相关文章:

javascript - 无法使用 JavaScript 延迟 Youtube CSS

javascript - 使用 Jest 运行 Puppeteer 测试时如何增加导航超时

javascript - 我使用 MDL 得到 2 个滚动条,我该如何修复它?

javascript 在数组中的对象之间保留某些属性

javascript - IE 和 Firefox 之间空 XML 响应的不同行为

javascript - score 使用正则表达式匹配字符串中的 scoreb

javascript - AngularJS Controller 模式和 $scope 与关键字 this 相同吗?

javascript - 如果脚本中未指定域,则重定向网站 - 使用 Javascript 进行保护

javascript - 如何保护小部件免受伪造请求

javascript - Require.js Shim 用于加载 JQuery UI 和其他 JQuery 包