随着 ES6 的普及,我渴望放弃 jQuery 并在我的网站构建中使用原生 JS,以保持它们的快速和轻量。也是为了提高我的 JS 技能,因为我是直接使用 jQuery 的人之一。
我正在构建一个很小的库,以便在函数中使用更常用的 javascript 以保持文件较小。
function $(elm) {
var elm = document.querySelectorAll(elm);
this.forEach = function(f) {
[].forEach.call(elm, f);
}
return elm;
}
function slider() {
$(".slider").forEach(function() {
alert("Hello");
});
}
slider();
这在 Chrome 等中效果很好。但在 IE10/11 中我收到错误
对象不支持此属性或方法“forEach”
指的是 $(".slider").forEach
有任何想法吗?