首页 > 解决方案 > 为什么我会收到一条错误消息,指出 .attr 不是函数?

问题描述

这是一个非常简单、非常基本的页面——我是 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 不是一个函数”。

标签: jqueryattr

解决方案


您在选择中缺少 $ - var juneau=$('#anchorage').attr('width');


推荐阅读