我误解了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>
我只是在警报中得到'未定义'。
答案 0 :(得分:0)
对我来说很好.. http://jsfiddle.net/6NG4P/
页面上是否存在可能导致此问题的其他任何警报,或者库是否可能未正确加载(例如$
存在冲突),或者还有另一个div
相同的id
没有title
属性?
答案 1 :(得分:0)
您所使用的内容you can test it here,确保您在页面前面没有另一个 id="mydiv"
元素 - 它既是无效的HTML又是通常< / em>结果将$("#mydiv")
找到第一个出现,可能没有该属性。
答案 2 :(得分:0)