这是一个非常简单,非常基础的页面-我是JavaScript / jQuery(艺术家/哲学家,而不是网站开发人员)的初学者。我无法使用.attr jQuery函数。
我在“ .attr不是函数”中找到了答案,但是代码很复杂,我无法理解其解释。
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>jQuery Sample HTML</title>
<script src="jQ/jQuery.js"></script>
<script>
$("document").ready(function( ) {
var juneau=('#anchorage').attr('width');
alert(juneau);
});
</script>
</head>
<body>
<img id='anchorage' src='game.jpg' height='300' width='300'></img>
</body>
</html>
我希望收到一条警报,提示“ 300px”,但是什么也没有发生,并且解释为“'#anchorage'.attr不是函数”。
答案 0 :(得分:-1)
您在选择中缺少$-var juneau = $('#anchorage')。attr('width');
答案 1 :(得分:-1)
您的整体HTML存在一些问题,但是您最关心的Javascript看起来应该像这样:
<script>
$(function(){
var juneau = $('#anchorage').attr('width');
alert(juneau);
});
</script>
注意,我正在使用速记匿名功能,该功能等效于“文档准备就绪”。
希望这会有所帮助。