使用jquery将图像源更改为另一个图像的源

时间:2010-09-07 06:57:05

标签: javascript jquery html

以下代码是否无效?

$('.elastica').click(function(){
    document.getElementById('bigimage').attr('src')= $(this).attr('src');
});

它不会改变网站上的内容。 我也试过这个输出图像位置通过另一个图像的id,但它出现空(字面意思是“”)。当我将另一个图像的src输出到带有innerHTML用于发短信的div框时,它会显示为未定义。

无论哪种方式,它都不会更新bigimage的src。

2 个答案:

答案 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'));