0

span タグを持つ JavaScript コードがあり、span タグ内には image タグと image タグの横にある通常のテキストがあります。イメージタグにクリックイベントをバインドしたいのですが、イベントがまったく発生しませんでした。これを実現するために jquery を使用します。

var a = new Image();
$(a).prop('src','blah');
$(a).load( blah);


$(span).append($(a));
$(a).click(function (e) { alert('asdf'); } );

私がこれを行う場合はイベントではありません

$(span).find($(a)).click( blah );


 var button = $(this.imgClose).clone();
        $(button).prop('id', 'close');
        $(template).append($(button));

        $(template).find('#close').on('click', '', function (event) { alert('sss'); });
4

2 に答える 2

1
$(span).append($(a));

次のようにする必要があります。

$('span').append($(a));

ライブデモ

于 2012-06-26T00:02:44.587 に答える
1

を追加してaからクリックしようとしているので、これを試してください

上記の@gdoronと@Andrewのものも見ることができます

APIはここにあります: http://api.jquery.com/on/

prop vs attr : .prop() vs .attr()

お役に立てれば、

コード

$('a').on('click', function(){ 
   alert('HULK');
});
于 2012-06-26T00:03:26.770 に答える