以下代码是否无效?
$('.elastica').click(function(){
document.getElementById('bigimage').attr('src')= $(this).attr('src');
});
它不会改变网站上的内容。 我也试过这个输出图像位置通过另一个图像的id,但它出现空(字面意思是“”)。当我将另一个图像的src输出到带有innerHTML用于发短信的div框时,它会显示为未定义。
无论哪种方式,它都不会更新bigimage的src。
答案 0 :(得分:1)
$('.elastica').click(function(){
$('#bigimage').attr('src', $(this).attr('src'));
});
答案 1 :(得分:0)
document.getElementById('bigimage')
不是jQuery对象,所以你不能在它上面使用jquery函数attr。你可以这样做:
$(document.getElementById('bigimage')).attr('src', $(this).attr('src'));
但您也可以使用jquery选择器引擎来获取#bigimage:
$('#bigimage').attr('src', $(this).attr('src'));