javascript - 将图像放入数组中 - Javascript

标签 javascript jquery arrays children

目前,我有代码可以将“slides”类的所有子级放入 jQuery 的数组中。

$('.slides').children().each(function (i) {
    var oImg = new Image();
    oImg.src = this.src;
    aImages.push(oImg);         
});

但现在我听说我们必须使用 Javascript 来创建它。 我将代码片段从 jQuery 重新编码为 Javascript 的所有尝试都失败了。 有人知道如何让它发挥作用吗?

最佳答案

试试这个:

// Get all the elements with class 'slides'
var elements = document.getElementsByClassName('slides');

// Loop through all the elements first...
for (var j = 0; j < elements.length; j++) {

    // Get all the childNodes within each class 'slides'
    var children = elements[j].childNodes;

    // Loop through all the childrens
    for (var i = 0; i < children.length; i++) {
        var oImg = new Image();
        oImg.src = children[i].src;
        aImages.push(oImg);
    }
}

关于javascript - 将图像放入数组中 - Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16164371/

相关文章:

javascript - 如何在 next.config.js 中添加两个以上的插件

javascript - jQuery Instagram Bootstrap3 动态轮播

javascript - 根据 ID 编辑 React 中对象数组中的属性

javascript - JavaScript 数组的浅拷贝和深拷贝有什么区别?

arrays - 如何制作数组的精确副本?

javascript - 如何在回调之外赋值

javascript - 将用户输入发送到 div

javascript - 对象和函数方法调用的区别

jQuery 搜索页面的文本并更改它,但如果它已经存在则不要更改

jQuery;视差页面 - 获取点击事件遍历DIV层