gpt4 book ai didi

javascript - 为什么这两个字符串不一样?

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

我正在尝试编写一些 javascript 并使用 document.getElementById("ct100_ContentPlaceHolder1_search"); 获取一些元素,但由于某种原因它找不到它。它总是返回 null。

在考虑是我使用了双引号或单引号之后,我在文档中找到了该元素的 id,并将该 id 打印到文本框中。我将文本复制/粘贴到记事本,然后决定编写这一点代码

var id = e.target.id;

if (id == "ctl00_ContentPlaceHolder1_search") { <-- Copied/pasted from notepad. Returns true
var foo6 = document.getElementById("ctl00_ContentPlaceHolder1_search");
}
if (id == "ct100_ContentPlaceHolder1_search") { <-- Typed out. Returns false
var foo5 = document.getElementById("ct100_ContentPlaceHolder1_search");
}

如果这很重要的话,该页面正在使用 ASP.NET 构建。那么里面发生了什么?我没有任何线索。

这是一个regexr我这样做是为了表明这两个字符串不相同。正则表达式是从记事本复制/粘贴的。说明这个‘1’不同,但是那是什么样的‘1’呢?

最佳答案

第一个字符串在 ctl 中具有小写 L。

第二个在 ct1 中的数字为 1。

关于javascript - 为什么这两个字符串不一样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29262866/

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