jquery页面代码结构

   

         jQuery是脚本库而不是脚本框架, 无法限制使用者如何使用, 所以很容易让页面上的脚本变得混乱.

     在没有找到何时的脚本管理框架前, 使用如下方式在页面上使用脚本:

         1. 在页面底部添加<script>区域, 两个function分别放置 "事件绑定" 和 "加载时执行" 的语句. 即使在加载时执行的javascript也必须要保证DOM加载完毕后执行. 所以两个                 function都被嵌套在$()中保证在DOM加载完毕后调用.

       2. 应尽量避免在头部加载脚本. 必须在头部加载的可以在页面head中添加一个script区域.

      3."自定义函数"要放在"事件绑定"和"加载时执行"语句块之上, 并且不需要包含在$()中.


    下面是一个完整页面的示例代码:

    <%@ Page Language="C#" %>  
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
    <html xmlns="http://www.w3.org/1999/xhtml">  
    <head runat="server">  
        <title>jQuery 引用方案</title>  
        <script type="text/javascript" src="http://resource.elong.com/JSLib/jquery/jquery-min-lastest.js"></script>  
        <% if (false){%>  
        <script src="~/js/jquery-vsdoc-lastest.js" type="text/javascript"></script>  
        <% }%>  
        <script type="text/javascript">  
            //必须放在头部加载的语句块. 尽量避免使用  
        </script>  
    </head>  
    <body>  
        <div id="divMsg">Hello World!</div>  
        <input id="btnShow" type="button" value="显示" />  
        <input id="btnHide" type="button" value="隐藏" /><br />  
        <input id="btnChange" type="button" value="修改内容为 Hello World, too!" />  
        <script type="text/javascript" >  
            //用户自定义方法  
            function demoMethod(event)  
            {  
                $("#divMsg").hide(500);  
            }  
     
     
            //事件绑定    
            $(function()  
            {                        
                $("#btnShow").bind("click", function(event) { $("#divMsg").show(500); });  
                $("#btnHide").bind("click", demoMethod);  
                $("#btnChange").bind("click", function(event) { $("#divMsg").html("Hello World, too!"); });   
            });  
     
            //加载时执行的语句  
            $(function()  
            {              
                $("#btnShow").attr("value", "被修改后的显示按钮")   
            });      
        </script>  
    </body>  
    </html> 



阅读更多
个人分类: javascript
下一篇了解jQuery技巧来提高你的代码
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭