gpt4 book ai didi

javascript - 为什么传递与 div Id 同名的 javascript 变量传递 div

转载 作者:行者123 更新时间:2023-11-28 03:15:11 26 4
gpt4 key购买 nike

我认为这绝对是荒谬的。

给定

HTML

<div id = "statCounter"></div>

Javascript

var statCounter = 5;

正在执行

console.log(statCounter);
// logs <div id = "statCounter"></div>

这怎么可能?这有多荒谬?!? http://jsfiddle.net/rkkj58nw/

最佳答案

这是在 IE 中实现的一个功能(大概是作为一种语法糖,以避免在很久以前的框架出现之前用 getElementById() 来填充您的代码,我说的是 1999 年)。

最初,其他浏览器(如 Netscape)没有此错误功能。但在某些时候,一些非 IE 浏览器开始实现此功能,以与使用 IE 特定功能的公司网站兼容。

我不完全确定,但我相信现在这已在某些标准(ECMAScript 或 HTML5 或其他标准)中指定。所以现在所有的浏览器都实现了这个“特性”。

关于javascript - 为什么传递与 div Id 同名的 javascript 变量传递 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28488149/

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