相关疑难解决方法(0)

在JavaScript中清空节点的最佳方法是什么?

我有一个画廊,里面有很多缩略图.为了防止DOM被节点填满,我正在重用它们.从DOM中删除节点的最佳方法是什么(不使用库)?

使用innerHTML = ""将解析并创建一个新的空文本节点,但循环和删除子将导致回流?

javascript

10
推荐指数
1
解决办法
5337
查看次数

“对象不支持此属性或方法” IE10/11

随着 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();
Run Code Online (Sandbox Code Playgroud)

这在 Chrome 等中效果很好。但在 IE10/11 中我收到错误

对象不支持此属性或方法“forEach”

指的是 $(".slider").forEach

有任何想法吗?

javascript internet-explorer

1
推荐指数
1
解决办法
1390
查看次数

标签 统计

javascript ×2

internet-explorer ×1