`
insomnia
  • 浏览: 7040 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

prototype 中$ 构造好以后,怎么给加上hide()的!

阅读更多
//构造$
function $() {
var elements = new Array();

for (var i = 0; i < arguments.length; i++) {
  var element = arguments[i];
  if (typeof element == 'string')
    element = document.getElementById(element);

  if (arguments.length == 1)
    return element;

  elements.push(element);
}

return elements;
}


//用来继承
var Abstract = new Object();

Object.extend = function(destination, source) {
for (property in source) {
  destination[property] = source[property];
}
return destination;
}


///请教如何给$("aa")添加 hide()方法的!
if (!window.Element) {
var Element = new Object();
}

Object.extend(Element, {
hide: function() {
  for (var i = 0; i < arguments.length; i++) {
    var element = $(arguments[i]);
    element.style.display = 'none';
  }
}
}

自己试过
var a={
tt:function(){alert("OK")}
}

Object.extend($,a)
$.tt()     //弹出OK
$("id").tt()   //这样就出错了!
分享到:
评论
5 楼 afcn0 2007-09-17  
我说的是Prototype代码,随便下一个,自己看看代码
4 楼 insomnia 2007-09-17  
Element根本不存在啊
这样的理论就是
return elements.extend(element);
试过不行,
请给个,可行的code!
3 楼 afcn0 2007-09-17  
其实是  return Element.extend(element);当然如果存在HTMLElement构造函数的话,不extend也可以,最高是从Object继承来得
2 楼 insomnia 2007-09-17  
Element 和 $ 不是一个对象!
Element = {}
$ 是一个数组
不能这样加
1 楼 boin 2007-09-17  
你可以参考下
http://boin.iteye.com/blog/120371

里面分析了prototype对Element method的处理。

相关推荐

    Prototype中英文手册

    标题"Prototype中英文手册"指出,我们关注的是一个名为"Prototype"的JavaScript库的文档集合,这个文档提供了中英文两种语言版本,帮助开发者理解和使用该库。 描述进一步细化了内容,包括"Prototype中文手册"和...

    prototype 中文开发手册和chm帮助文档

    在DOM操作方面,Prototype提供了一套强大的DOM操作接口,如Element.extend()、Element.update()、Element.insert()等,这些方法使得在JavaScript中操作DOM元素变得简单易懂。同时,Prototype的Event模块允许我们方便...

    prototype帮助中文文档

    Prototype 是一个广泛使用的JavaScript库,它为浏览器端的开发提供了许多强大的功能,特别是对于处理DOM操作、Ajax交互以及对象扩展等方面。这个“prototype帮助中文文档”涵盖了Prototype库的核心概念、方法和最佳...

    Prototype中文帮助文档

    **Prototype JavaScript 库** Prototype 是一个广泛使用的JavaScript库,它为Web开发提供了强大的工具...通过阅读`Prototype.chm`帮助文档和实践`prototype-1.6.1.js`中的功能,开发者能够更好地掌握和运用Prototype。

    Prototype 中文chm教程 Prototype 中文电子图书 Prototype中文帮助文档下载

    Prototype.js 是一个强大的JavaScript库,由Sam Stephenson 创建,它为JavaScript编程提供了许多实用的工具和功能,使得在Web开发中处理DOM(Document Object Model)和事件变得更加简单。本教程将深入探讨Prototype...

    prototype 1.6中文手册 chm+prototype 1.6.js源码 最新版

    Prototype JavaScript 框架是Web开发中的一个关键工具,它为JavaScript编程提供了许多实用的类库函数和设计模式。这个“Prototype 1.6中文手册 chm+prototype 1.6.js源码 最新版”正是面向希望深入学习和掌握...

    prototype中文帮助文档

    这个压缩包包含的“prototype.js”文件就是Prototype.js的核心库,它是开发者在网页应用中引入Prototype功能的基础。 首先,Prototype.js 提供了强大的DOM操作接口。它通过扩展JavaScript的原生Array、String、...

    prototype1.6.0prototype1.6.0prototype1.6.0prototype1.6.0

    标题中的"prototype1.6.0"多次提及,暗示了我们正在讨论JavaScript库Prototype的1.6.0版本。Prototype是Web开发中一个强大的JavaScript框架,它为浏览器环境提供了许多实用的功能,增强了JavaScript语言的面向对象...

    prototype.js中文手册

    它在Web开发中扮演着重要的角色,尤其在AJAX(异步JavaScript和XML)应用中,Prototype.js 提供了丰富的功能和工具,使得开发者能更高效地编写JavaScript代码。 ### 一、Prototype.js核心特性 1. **DOM操作**:...

    Prototype&Prototype中文手册

    Prototype是JavaScript库中的一个关键工具,它为Web开发者提供了丰富的功能和便利,使得在JavaScript中进行AJAX(异步JavaScript和XML)编程变得更加简单高效。这个"Prototype&Prototype中文手册"压缩包包含了对...

    prototype

    标题中的"prototype"一词在IT领域中通常指的是JavaScript编程语言中的原型(Prototype)概念。JavaScript是一种基于对象和原型的动态类型语言,它的对象继承机制是通过原型链(Prototype Chain)来实现的。在...

    JS中的prototype

    在JavaScript中,可以通过构造函数创建对象,构造函数的`prototype`属性可以被赋值为另一个对象,这样新创建的对象就会拥有那个对象的所有属性和方法。例如: ```javascript function BaseClass() { this....

    prototype中文开发手册大全

    **原型(Prototype)是JavaScript语言中的一个重要概念,它在JavaScript对象继承中扮演着核心角色。在"Prototype中文开发手册大全"中,我们主要探讨的是Prototype库,这是一个为JavaScript设计的开源框架,主要用于...

    prototype_PrototypeJS1.6_

    描述中提到"1.6版本的,1.6.1很好用",这暗示了PrototypeJS 1.6系列在开发者社区中受到了好评,尤其是1.6.1版本,可能是因为它修复了一些已知问题,提高了性能,或者增加了对某些特性或API的支持。"JS脚本框架"一词...

    prototype chm1.5 中文

    prototype1.5 中文手册 ajax开发人员必备

    Prototype

    5. **类与对象**:Prototype 引入了类的概念,通过Class.create()方法可以创建自定义类,并支持继承、构造函数、方法覆盖等面向对象特性。 ### 二、Prototype 使用示例 1. **DOM操作示例**: ```javascript var ...

    vue-27-prototype.mp4

    prototype是函数对象上面预设的对象属性 1. JS中所有的东西都是... JS中构造函数和实例(对象)之间有微妙的关系,构造函数通过定义prototype来约定其实例的规格, 再通过 new 来构造出实例, 他们的作用就是生产对象。

    Div+css布局教程,Prototype教程,js教程

    Prototype Codes TextBook.rar:Prototype实战教程(爆爽,推荐); 2.Prototype API: Prototype1.5.1_API_CN_A.CHM:Prototype1.5.1中文API,版本一(推荐); prototype1.5.1_API_CN_B.CHM:Prototype1.5.1中文API,版本二...

    prototype中文手册及API

    prototype中文手册及API --------------------- prototype.js(1.5.1.1) prototype中文手册 prototype.chm

    prototype 1.6 API 中文版

    这个API中文版的发布,对于中文开发者来说,无疑是一个极大的福音,因为它帮助我们更好地理解和使用Prototype库,无需面对语言障碍。 Prototype库的核心理念是扩展JavaScript的基本类型和对象,以便于创建复杂的Web...

Global site tag (gtag.js) - Google Analytics