0

変数に設定されたパスがあります

var imagepath = "../Resources/Images/teamLogo1.png";

画像をクリックすると、これを onclick 関数のパラメーターとして渡す必要があります

ここでフィドルを確認してください

画像を追加していて、そこに onclick 関数を記述する必要があります 編集: 完全なコードを含む

$(document).ready(function(){
var imagepath = "../Resources/Images/teamLogo1.png";
    $("#Testing").append('<img src="http://www.magerempowerment.com/v2/blog/wp-content/uploads/2012/07/doubt_dice.jpg" onClick="testfunction('+ imagepath + ')">');

});

function testfunction(imagepath){
alert(imagepath);
};
4

4 に答える 4

2

値は文字列なので、で囲む必要があります。''

$(document).ready(function () {
    var imagepath = "../Resources/Images/teamLogo1.png";
    $("#Testing").append('<img src="http://www.magerempowerment.com/v2/blog/wp-content/uploads/2012/07/doubt_dice.jpg" onClick="testfunction(\'' + imagepath + '\')">');

});

function testfunction(imagepath) {
    alert(imagepath);
};

デモ:フィドル

于 2013-10-08T06:23:59.183 に答える
1

作成しているため、関数は呼び出されませんので、次img dynamicallyのように試してください。

HTML

$("#Testing").append('<img src="http://../doubt_dice.jpg" data-path="'+imagepath+'">');

脚本

$(document).on('click','img',function(){
    console.log($(this));
    alert($(this).data('path'));
});

フィドル

于 2013-10-08T06:29:15.033 に答える
1

使用する.prop

$('img').click(function(){
   alert($(this).prop('src')); 
});
于 2013-10-08T06:25:17.073 に答える