-1

次のコードを使用して、href タグ内から img src パスを取得できないようです。

$(document).on('click', '.imagemodal', function() {

    var imgsrc = $('img', this).attr("src");

    alert("IMG: " + imgsrc);

});

私のHTMLは次のようになります。

<a href="#" class="imagemodal"><img src="/images/psmith/5/image.jpg" /></a>

私が見逃しているものはありますか?

4

4 に答える 4

1

これを確認してください。動作します:http://jsfiddle.net/xhhqU/1/

HTML:

<a href="#" class="imagemodal"><img src="http://www.gstatic.com/webp/gallery3/1.png" />

jQuery:

$(document).on('click', '.imagemodal', function() {
    var imgsrc = $('img', this).attr("src");
    alert("IMG: " + imgsrc);
});
于 2012-09-21T18:18:22.523 に答える
0

アンカータグを閉じていないようです..

<a href="#" class="imagemodal"><img src="/images/psmith/5/image.jpg" /></a>

フィドルをチェック

ブラウザのコンソール セクションのページでエラーが表示されますか

于 2012-09-21T18:06:37.003 に答える
0

jQuery のどのバージョンを使用していますか? 1.7以前だと動きません。後のものではそうです。

jQuery ドキュメント ページから取得した情報を参照してください:「.on() メソッドは、jQuery オブジェクトで現在選択されている要素のセットにイベント ハンドラーをアタッチします。jQuery 1.7 の時点で、.on() メソッドは、イベント ハンドラーのアタッチに必要なすべての機能を提供します。 "

于 2012-09-21T18:21:18.473 に答える