我试图在我的 javascript var
等于 div
值时显示警报消息,这就是我在这里尝试的内容:
function checkmydiv() {
var ElementCssClass = document.getElementById("Target");
if (ElementCssClass == "hello")
{
alert("the div has a value");
}
}
这是我的 html 代码
<div id="Target" >hello</div>
<input type="button" value="bader" onclick = "checkmydiv();" />
我不知道哪里出了问题,当我点击按钮时没有弹出任何内容bader
感谢所有的帮助:)
最佳答案
您需要从该元素获取文本内容。现在,您正在将对象引用与 hello
进行比较这显然行不通。
if (ElementCssClass.textContent == "hello") {
}
这就是您要找的。p>
警告一个字:.textContent
所有现代浏览器(=最新版本)都支持。然而,旧版本的 IE 可能无法识别该属性。所以你可能想做类似的事情
var myText = ElementCssClass.textContent || ElementCssClass.text;
然后比较 myText
中的值反对hello
或者只是使用ElementCssClass.innerHTML
。我更喜欢前一种解决方案,因为使用 .innerHTML
可能会给您在其他站点带来麻烦。
关于javascript - 当 var 等于 div 值时发出警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9626733/