-3
<html>
<body>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>  
<script type="text/javascript">
$('img').click(function(){
    var getTitle = $(this).attr('alt');
    alert(getTitle)
});
</script>
</head>
<body>
<img src="http://localhost/wordpress/wp-content/uploads/2013/02/chair-228x300.jpg" alt="alt" width="228" height="300" class="size-medium wp-image-92" /> 
</body>
</html>

これは基本的に、クリックするとポップアップに画像の alt 属性を表示しますが、機能していないようです。私は何が欠けていますか?助けてください。

4

4 に答える 4

3

DOMコードの実行時に を操作/アクセスする準備ができていません。document.ready次のショートカットを使用します。

$(function(){
    $('img').click(function(){
        var getTitle = $(this).attr('alt');
        alert(getTitle)
    });
});
于 2013-02-15T18:30:30.073 に答える
1

jQuery をdocument ready callでラップします。

$(document).ready(function() {
    $('img').click(function(){
        var getTitle = $(this).attr('alt');
        alert(getTitle);
    });
});

コードを適用する実際の要素が読み込まれる前に、コードを実行しています。

于 2013-02-15T18:30:34.887 に答える
0

これを試して

JSコード

$(function(){
   $('img').on('click', function(){
    var getTitle = $(this).attr('alt');
    alert(getTitle)
   });
});
于 2013-02-15T18:33:55.163 に答える
0

DOM が完全に読み込まれるまで待つ必要があります。

   $(function() {
         // your code goes here
    });

例: http://jsfiddle.net/4Y6sL/

于 2013-02-15T18:30:46.493 に答える