类似Javascript JQuery的库
Javascript JQuery-like library
我试图模仿JQuery库(用于学习目的),但我遇到了以下问题:
function _(id){
var about={
version:"1.0",
author:"Samson"
}
if (this===window)
return new _(id);
if (!id)
return about;
if (typeof id=="string")
this.element=document.getElementById(id);
else
this.element=id;
return this;
}
_.prototype={
append:function(str){
this.element.innerHTML+=str;
return this;
},
post:function(url){
alert('posting to: '+url);
}
}
我可以这样使用:
_("a1").append(' deescription');
但我希望能够在不调用构造函数的情况下使用post函数:
_.post('url') //post is in the prototype but is undefined because the constructor is not called right?
您需要在_
本身而不是其原型上定义post
。
_.post = function(url) { ... }
相关文章:
- 动态插入的表:JQuery未检测到最后一行
- 链接上的IE10 jquery句柄单击事件不起作用
- 类似Javascript JQuery的库
- 在我的图库(jQuery)中使用箭头导航时,更改URL中的哈希
- javascript库/jquery插件,生成可编辑的“;标签”;
- Bitly API - 如何使用纯javascript缩短链接,没有可用的库(甚至没有jquery)
- 没有像jQuery等价物所示的库支持DOM操作
- jQuery最新的库不工作脚本
- 一个与jquery结合的库,它有助于轻松处理类(创建/继承等)
- 在分析JavaScript时,我怎么能忽略像jQuery这样的库?
- 图像库与覆盖和html内部不能覆盖正确的图像.jquery
- 小的,类似jquery的库设计
- 尝试在移动网络上创建触摸滑动和删除功能.没有jquery以外的库
- 用ajax从链接发送数据?(不使用ExtJS, jQuery或类似的库)
- 如何链接到jQuery库:总是链接到最新的库或不
- 如何在页脚库jquery和angularjs中显示加载时间和内存使用的脚本
- C#是否可以像Javascript中那样重写this关键字,使类似Jquery的库成为可能
- 带有图像的下拉菜单(没有像jquery这样的库)
- 使用不同的库而不是jQuery Mobile进行<选择>
- 使用类型化的javascript/jquery库使光标具有相同的文本大小