在 HTA 中隐藏 VBScript 以隐藏 HTML div,"Object Required"



我有一些代码,如果变量为空,则在HTML中隐藏div。

Sub checkBattery    
    If IsEmpty(e("batremaining")) Then
        batteryShow.style.visibility = "hidden"
    Else
        batteryShow.style.visibility = "visible"
    End If
End Sub
checkBattery

这让我非常沮丧,因为我不知道为什么它不起作用。

这是我<div>

<div id="batteryShow" class="panel panel-warning batteryShow">
    <div class="panel-heading">
        <h3 class="panel-title">Battery Percentage</h3>
    </div>
    <div class="panel-body">
        <center><div style="font-size:16px;font-weight:bold;">Battery Level: 100%</div></center>
    </div>
</div>

我可能错过了一些非常简单且易于修复的东西,但我一生都无法弄清楚是什么。

所以我的问题是我运行代码太早了。

所做的修复是我做了一个名为 handler 的新函数,我调用它来做我需要在页面加载时做的事情。

Function handler()
    checkBattery
    ... ETC ...
End Function

在我的脚本正文中,我使用了

<body onLoad="VBScript:handler()">

最新更新