javascript - 将简短的 jquery 转换为独立的 javascript

标签 javascript jquery function append converters

你能帮我得到这个吗:

$(document).ready(function() {
    $("#large").attr("src",bilder[0]);

    $.each(bilder, function(i) {
        $("#gallery .large").append("<div class='small'><table><tr><td><img src='"+bilder[i]+"' /></td></tr></table></div>");
    });

    $(".small td").mouseover(function(){
        var src = $("img",this).attr("src");
        $("#large").attr("src",src);
    });
});

我从这个开始:

document.addEventListener('DOMContentLoaded', function() {
    document.getElementById('large').setAttribute('src', bilder[0]);

    for (var i = 0, len = bilder.length; i < len; ++i) {
    //??? 
    };

});

这就是我所拥有的,但是 append 和鼠标悬停......不知道。

希望你能帮我“转换”这个。

最佳答案

好吧,唷,这有点接近了。你能试试这个吗?

for (var i = 0, len = bilder.length; i < len; ++i) {
    var els = document.getElementById("gallery").getElementsByClassName("large");
    for (var j = 0; j < els.length; ++j){
        els[i].innerHTML += "<div class='small'><table><tr><td><img src='"+bilder[i]+"' /></td></tr></table></div>";
    }
};

...

var smallEls = document.getElementsByClassName("small");
for( var i = 0 ; i < smallEls.length; ++i){
    var tds = smallEls[i].getElementsByTagName("td");
    for( var j = 0 ; i < tds.length; ++j){
        tds[j].onmouseover = function(){
            var imgs = document.getElementsByTagName("img");
            for( var k = 0 ; k < imgs.length; ++k){
                var src = imgs[k].src;
                document.getElementById("large").addAttribute("src", src);
            }
         }
    }
}

关于javascript - 将简短的 jquery 转换为独立的 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17425296/

相关文章:

javascript - jQuery——能够显示颜色的选择器或选择器插件

javascript - jQuery `prop` 在 FireFox 中无法在详细信息的 `open` 属性上工作

javascript - 使用 jQuery 基于单选按钮的禁用按钮条件

c++ - 无法将 ‘0l’ 从 ‘long int’ 转换为 ‘MemoryManager’

c++ - 从 c++/c 中的函数返回的问题

javascript - 从 Rest API 中的 Sequelize 获取用户信息

javascript - Array.find 函数在 nodejs 中不起作用(在 CLI 中起作用,而不是文件项目)

javascript - 在 Angular 6 中创建一个秒表

algorithm - 任何人都可以改进以下 VBA 的 Fuzzyfind 函数吗?

javascript - 更改 ToneJS API 中的音量设置