0

現在の画像で選択されたsrc値を取得しようとしています。

これが私のスクリプトです

<script type="text/javascript">
      $(document).ready(function() {     
          $('#imagefiles ul li img').click(function() {
              var img = $this.attr('src');
                  alert(img);
          });
      });
</script>

画像をクリックすると、変数が見つからないと表示されます$this

私が間違っていることや、これを修正する方法についてのアイデアはありますか?

4

2 に答える 2

1

要素を jQuery オブジェクトとしてラップするの$(this)ではなく、 を使用します。$this

于 2013-02-28T19:40:14.677 に答える
0

$this ではなく $(this) を試してください。

$('#imagefiles ul li img').click(function() { 
  var img = $(this).attr('src'); 
  alert(img); 
}); 
于 2013-02-28T19:40:51.450 に答える