【发布时间】:2013-06-29 19:16:57
【问题描述】:
你能帮我搞定这个吗:
$(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) {
//???
};
});
这就是我所拥有的,但是追加和鼠标悬停......不知道。
希望你能帮我“转换”这个。
【问题讨论】:
-
//???这是 jQuery 派上用场的地方之一 :-) -
是的。这是 jquery 完美的“硬”派对。但在这种情况下,我不能使用 jquery。只有普通的js。
-
如果您的目标是现代浏览器,您可以使用 document.querySelectorAll 进行选择
-
我知道。像这样
var $ = function(el) { return document.querySelectorAll(el); };// Usage = $('.hello');但是必须兼容到 IE7,例如。
标签: javascript jquery function append converter