Javascript - Shorthand 通过ID获取元素的方法

Javascript - Shorthand method of getting element by ID

我不小心做了以下操作,令我惊讶的是它有效!

one.addEventListener('mouseover', myFunction);

我假设这是执行以下操作的 shorthand 方法:

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

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

是的,这完全有可能,这里已经详细回答了这个问题:

Do DOM tree elements with ids become global variables?

是的,两者都应该可以在任何浏览器中使用。

一个真正的速记方法是使用 jquery:

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

$("#one").on("click", function(){
//your function code
});