2011-12-06 47 views
2

我的代码:jQuery选择不web.py内正常工作

<head> 
    <script src="/static/jquery-1.7.1.min.js" type="text/javascript"></script> 
    <script type="text/javascript"> 
     var value = jQuery('#continue').attr('value'); 
     alert(value); 
    </script> 
    <title>$pageTitle</title> 
</head> 

<body> 
    <div class="notifier"> 
     <form> 
      <button>Cancel</button> 
      <button id="continue" value="next">Continue</button> 
     </form> 
    </div> 
</body> 

我希望我有next,而是我在警报得到undefined消息。即使我尝试从其他标签获得html(),也会发生这种情况。

回答

2

#continue元素没有准备好,当你想获得它的属性:

$(document).ready(function() { 
    var value = $('#continue').attr('value'); 
    alert(value); 
}); 
1

你需要用你的代码中的document.ready处理程序,以便访问jQuery对象,就像这样:

<script type="text/javascript"> 
    $(function() { 
     var value = jQuery('#continue').attr('value'); 
     alert(value); 
    }); 
</script> 
+0

或在''的末尾加上'