开发者社区> 问答> 正文

javascript方法封装的问题

我想寫個方法類似於jquery的這種寫法

$(id).click(function(){
})
这样写為什麼不行 應該怎麼寫
window.$=function(id){
return document.getElementById(id);
}
$.click=function(f){
        $.attachEvent("onclick",f());
    }

展开
收起
小旋风柴进 2016-03-18 10:55:12 1730 0
1 条回答
写回答
取消 提交回答
  • 这思路是不对的。

     window.$=function(id){  // window.$表示的是function,而不是dom节点
    return document.getElementById(id);
    }
    $.click=function(f){//这里的$是function,不是dom节点,因此$.click无意义。$.attachEvent也无意义。
            $.attachEvent("onclick",f());
        }
    2019-07-17 19:06:10
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载