javascript - 根据另一个 div 的 inner.HTML 值在一个 div 中显示文本
问题描述
我有以下脚本:
function showstatus()
{
var inputbedtwo = document.getElementById("bedtwostatus");
var inputliving = document.getElementById("livingstatus");
var inputkitchen = document.getElementById("kitchenstatus");
if(inputbedtwo.innerHTML == "A"){
document.getElementById("statustop").innerHTML = "Danger";
}
else if(inputliving.innerHTML == "A"){
document.getElementById("statustop").innerHTML = "Danger";
}
else if(inputkitchen.innerHTML == "A"){
document.getElementById("statustop").innerHTML = "Danger";
}
else{
document.getElementById("statustop").innerHTML = "Normal";}
}
这样做的问题是它只输出普通文本<span id="statustop"></span>
当状态变为“A”时,不输出危险。
我希望它在状态为“A”时输出危险。
谢谢。
解决方案
我认为您错过了更改事件。
<input id="bedtwo" type="text" name="" value="">
<span id="statustop"></span>
<script type="text/javascript">
var inputbedtwo = document.getElementById("bedtwo");
inputbedtwo.addEventListener("change", function(evt) {
if (this.value === "A") {
document.getElementById("statustop").innerHTML = "Danger";
}
});
</script>
推荐阅读
- c# - SQL 如何替换一个值
- python - 使用 python 和请求,如何进行正确的 POST 调用以及在哪里找到标头?
- android - FirebaseAppDistribution:appDistributionUpload gradle 命令中缺少应用程序 ID
- mysql - 跨列和行计算值的实例
- javascript - 使用 redux 钩子时使用 redux 操作的最佳选择是什么?
- sql - Impala 2.11:AnalysisException:选择列表中不支持子查询
- swift - 在 SwiftUI 中获取当前的经纬度
- c++ - 是否可以禁止一个类被动态转换为?
- git - Git - 将发布分支合并到主分支
- tensorflow - 任何想法如何解决激活函数的问题?