Javascript 查找页面中的所有定位点并附加不带jquery的函数

Javascript 查找页面中的所有定位点并附加不带jquery的函数,javascript,jquery,Javascript,Jquery,我在一个小应用程序中工作,主要使用jquery,一切正常,但我想用纯javascript重写jquery的每个部分,以完全理解我在做什么 我读过这篇previus的文章,一切都很有道理,但我无法在浏览器中运行任何代码 这是我的代码: var a=document.getElementsByTagName'a'; var f=函数{alert'ok';} 对于var i=a.长度-1;i>=0;我-{ a[i].onClick=f; } 我会这样做: var anchors=document.

我在一个小应用程序中工作,主要使用jquery,一切正常,但我想用纯javascript重写jquery的每个部分,以完全理解我在做什么

我读过这篇previus的文章,一切都很有道理,但我无法在浏览器中运行任何代码

这是我的代码:

var a=document.getElementsByTagName'a'; var f=函数{alert'ok';} 对于var i=a.长度-1;i>=0;我-{ a[i].onClick=f; }
我会这样做:

var anchors=document.querySelectorAlla, 我 对于i=0;我
我会这样做:

var anchors=document.querySelectorAlla, 我 对于i=0;我
如果浏览器支持Array.prototype.forEach,这里有一个较短的版本。大多数现代浏览器都支持Array.prototype.forEach var archors=document.querySelectorAlla; anchors.foreachfunction{ a、 addEventListenerclick,函数{ 警报触发!; }; };
如果浏览器支持Array.prototype.forEach,这里有一个较短的版本。大多数现代浏览器都支持Array.prototype.forEach var archors=document.querySelectorAlla; anchors.foreachfunction{ a、 addEventListenerclick,函数{ 警报触发!; }; };
这很好用,非常感谢!但是我有两个问题,我看到您查询dom以获得所有锚,这个方法与按标记名选择有什么不同?此外,我还看到您添加了一个事件侦听器,我尝试将函数直接设置为onClick;i