gpt4 book ai didi

javascript - 当 var 等于 div 值时发出警报

转载 作者:行者123 更新时间:2023-11-28 12:44:22 25 4
gpt4 key购买 nike

我试图在我的 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") {
}

这就是您要找的。

警告一个字:.textContent所有现代浏览器(=最新版本)都支持。然而,旧版本的 IE 可能无法识别该属性。所以你可能想做类似的事情

var myText = ElementCssClass.textContent || ElementCssClass.text;

然后比较 myText 中的值反对hello或者只是使用ElementCssClass.innerHTML 。我更喜欢前一种解决方案,因为使用 .innerHTML可能会给您在其他站点带来麻烦。

关于javascript - 当 var 等于 div 值时发出警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9626733/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com