非常简单的jQuery属性问题

时间:2011-01-07 18:18:24

标签: jquery

我误解了the jQuery docs for .attr(),或者我犯了一个非常愚蠢的错误。

为什么这不起作用?

<div id="mydiv" title="mytitle"></div>
<script type="text/javascript">
$(document).ready(function(){ 
    var username = $("#mydiv").attr("title");
    alert(username);
});
</script>

我只是在警报中得到'未定义'。

3 个答案:

答案 0 :(得分:0)

对我来说很好.. http://jsfiddle.net/6NG4P/

页面上是否存在可能导致此问题的其他任何警报,或者库是否可能未正确加载(例如$存在冲突),或者还有另一个div相同的id没有title属性?

答案 1 :(得分:0)

您所使用的内容you can test it here,确保您在页面前面没有另一个 id="mydiv"元素 - 它既是无效的HTML又是通常< / em>结果将$("#mydiv")找到第一个出现,可能没有该属性。

答案 2 :(得分:0)

Your code works fine for me as it looks fine

周围的代码很可能出错了。

确保:

  • 您已在页面
  • 中加载了jquery库
  • 如果您使用其他库
  • ,则不会发生冲突