javascript - 警告不在 javascript 中显示 getElementbyId

标签 javascript getelementbyid alerts

function showPrice(){ 

    var a = document.getElementById("product_container15");

    if (a == "$1,599.00"){
        alert(a);
    }
    else {
        alert("$1,499.00");
    }
}

这一直返回 $1,499.00。我知道我做错了,或者也许有一种完全不同的写法。如果 ID 为“product_container15”,我希望警报显示 $1,599.00。如果不是,则警报将显示 $1,499.00。有人可以告诉我这是怎么做到的吗?谢谢!

最佳答案

在你的例子中,a 是 html 对象,所以它永远不会是“$1,599.00”,也许你应该这样尝试

function showPrice(){ 

var a = document.getElementById("product_container15").value;

if (a == "$1,599.00"){
alert(a);
}
else {
alert("$1,499.00");
}
}

关于javascript - 警告不在 javascript 中显示 getElementbyId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6153457/

相关文章:

javascript - 如何在 Javascript 错误消息中包含表情符号?

Javascript document.getElementById 不打印到元素 - 奇怪的问题

c# - 当多个 Id 标签相同时在网站中自动填充文本框 c#

azure - 用于获取过去 14 天内触发的警报报告的 Powershell 代码

node.js - 每当出现catch错误或控制台错误并且服务器在localhost或生产端(heroku)停止时,如何在UI上显示错误警报?

javascript - 通过 javascript 检索网页的实际 DOM/css 状态

javascript - 如何仅在 Jquery mobile 1.4 上使用 javascript 显示对话框

javascript - babel-preset-es2015 和 babel-preset-env 有什么区别?

javascript - 表单提交同时适用于 html 但不适用于 javascript

monitoring - Prometheus 不会将警报推送到 AlertManager