这是我发现的一个jquery插件,它创建了一个img元素并将其附加到父元素。
$.fn.loadImg = function(src, f){ return this.each(function(){ var i = new Image(); i.src = src; i.onload = f; this.appendChild(i);}); }
如何将paratrters attrName,attrVal添加到在追加图像之前为图像指定任何属性的函数?
答案 0 :(得分:1)
这应该有效:
$.fn.loadImg = function(src, f, attrName, attrVal) {
return this.each(
function() {
var i = new Image();
i.src = src;
i.onload = f;
i[attrName] = attrVal;
// alternatively:
// i.setAttribute(attrName, attrVal);
this.appendChild(i);
}
);
}