Javascript—通过ID获取元素的简写方法

Javascript—通过ID获取元素的简写方法,javascript,html,getelementbyid,addeventlistener,Javascript,Html,Getelementbyid,Addeventlistener,我不小心做了以下事情,令我惊讶的是它居然成功了 one.addEventListener('mouseover', myFunction); 我假设这是做以下事情的一种简捷方法: document.getElementById('one').addEventListener('mouseover', myFunction); 我想知道这两个是等效的,在任何浏览器中都可以吗?是的,这是完全可能的,这里已经详细回答了这一点: 是的,这两种浏览器都可以在任何浏览器中使用 一个真正简单的方法是使用j

我不小心做了以下事情,令我惊讶的是它居然成功了

one.addEventListener('mouseover', myFunction);
我假设这是做以下事情的一种简捷方法:

document.getElementById('one').addEventListener('mouseover', myFunction);

我想知道这两个是等效的,在任何浏览器中都可以吗?

是的,这是完全可能的,这里已经详细回答了这一点:


是的,这两种浏览器都可以在任何浏览器中使用

一个真正简单的方法是使用jquery:

$("#one").on("mouseover", *yourfunctionname*);


旧的标准说,具有ID的元素将成为具有相同名称的窗口对象的属性。它是为了向后兼容而维护的,但您不应该依赖它。您确定以前没有定义变量“one”吗?
$("#one").on("click", function(){
//your function code
});