<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属性,但似乎无法正常工作。我错过了什么?请帮忙。
答案 0 :(得分:3)
代码执行时,DOM
尚未准备好被操作/访问。使用document.ready
快捷方式:
$(function(){
$('img').click(function(){
var getTitle = $(this).attr('alt');
alert(getTitle)
});
});
答案 1 :(得分:1)
将jQuery包装在document ready call。
中$(document).ready(function() {
$('img').click(function(){
var getTitle = $(this).attr('alt');
alert(getTitle);
});
});
您正在执行代码,然后才能将要应用它的实际元素加载到其中。
答案 2 :(得分:0)
答案 3 :(得分:0)
试试这个
JS CODE
$(function(){
$('img').on('click', function(){
var getTitle = $(this).attr('alt');
alert(getTitle)
});
});