随着ES6采取保留,我渴望放弃jQuery和使用本地JS为我的网站建设,保持他们的快速和轻量级。也是为了提高我的JS技能,因为我是jQuery中的一员。“对象不支持这个属性或方法”IE6/11
我正在构建一个小小的图书馆,以便在一个函数中使用更常见的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”)。for each
任何想法?
*“...并使用原生JS”*不是原生JS。您正在使用JavaScript。原生** DOM **。 –
可能的重复: https://stackoverflow.com/questions/412447/for-each-javascript-support-in-ie –
[对于IE中每个JavaScript支持的可能的重复?](https://stackoverflow.com/questions/412447/for-each-javascript-support-in-ie) – jmargolisvt