次のコードはうまくいかないでしょうか?
$(".elastica").click(function(){
document.getElementById("bigimage").attr("src")= $(this).attr("src");
});
それはサイト上のものを変更しません。 私はもう一方の画像 "s idによって画像位置を出力しようと試みましたが、それは空になります(文字通り" ")。他のイメージのsrcを、innerHTMLを使ってテキストボックスに出力すると、定義されていません。
どちらの方法でも、大きな画像を更新することはできませんでした。
回答:
回答№1は1$(".elastica").click(function(){
$("#bigimage").attr("src", $(this).attr("src"));
});
回答№2の場合は0
document.getElementById("bigimage")
jQueryオブジェクトではないので、jQuery関数attrを使用することはできません。このようにすることができます:
$(document.getElementById("bigimage")).attr("src", $(this).attr("src"));
jqueryセレクタエンジンを使用して#bigimageを取得することもできます。
$("#bigimage").attr("src", $(this).attr("src"));