美文网首页
jq代码书写方式

jq代码书写方式

作者: 我跟你蒋 | 来源:发表于2019-02-14 09:49 被阅读6次
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
    </head>
    <body>
        <div>
            <input type="text" name="" id="input" value="" />
            <button id="btn">提交</button>
            <ul id="list">
        
            </ul>
        </div>
        <script type="text/javascript">
            function Page(){}
            
            $.extend(Page.prototype,{
                init:function(){
                    this.bindEvents()
                },
                bindEvents:function(){
                    var btn=$("#btn");      
                    btn.on("click",$.proxy(this.handleBtnClick,this))
                },
                handleBtnClick:function(){
                    var inputElem=$("#input");
                    var inputValue=inputElem.val();
                    var ulElem=$("#list");
                    ulElem.append('<li>'+inputValue+'</li>')
                    inputElem.val('')
                }
            });
            var page=new Page()
            page.init()
        </script>
    </body>
</html>

$.proxy() 最主要就是用来修改函数执行时的上下文对象的。把方法handleBtnClick绑定在Page实例的引用

相关文章

网友评论

      本文标题:jq代码书写方式

      本文链接:https://www.haomeiwen.com/subject/vgyseqtx.html