Javascript jQuery load()函数中的作用域
我的示波器有问题。很抱歉,我问了这个愚蠢的问题 我试图使用jQuery将图像附加到父div,但不知道如何将变量“theParent”传递给load函数Javascript jQuery load()函数中的作用域,javascript,jquery,scope,Javascript,Jquery,Scope,我的示波器有问题。很抱歉,我问了这个愚蠢的问题 我试图使用jQuery将图像附加到父div,但不知道如何将变量“theParent”传递给load函数 //在this.each循环中 var theParent=$(this.parent('div.parent'); var img=$(“ $(this).addClass('myClass');可以工作,但使用: var img = $("<img />", { "src" : '/images/favic
//在this.each循环中
var theParent=$(this.parent('div.parent');
var img=$(“
$(this).addClass('myClass');
可以工作,但使用:
var img = $("<img />", {
"src" : '/images/favicon.png',
"class" : 'myClass'
})
.error(function(){ console.log('error'); })
.load(function(){
img.appendTo( theParent );
});
var img=$(“试试这个:
var theParent = $(this).parent('div.parent');
var img = $("<img />", {
src: '/path/img.jpg',
"class": 'myClass'
}).appendTo(theParent);
var theParent=$(this.parent('div.parent');
var img=$(“每”这是加载事件附加到的对象。您是否尝试过以下操作:
$('#theDiv').prepend('<img id="theImg" class="myClass" src="theImg.png" />')
$('#theDiv')。前置(''')
您能发布整个this.each循环吗?在下一次迭代之前等待.load完成似乎有问题。这里似乎没有任何范围问题。这似乎很好-(尽管不确定您的循环)谢谢大家。roXon的回答帮助了我:我被所有的$(这个)弄糊涂了与此相反,因为它是插件内循环中的函数。img
如何定义?加载
回调将稍后执行,因此当它稍后尝试解析对img
的引用时,它应该可用。