长沙web培训
达内长沙侯家塘中心

15017569023

热门课程

Prototype是怎么扩展DOM的

  • 时间:2016-06-21 12:00
  • 发布:长沙web培训
  • 来源:面试网

web培训机构关于“ Prototype是怎么扩展DOM的”的面试如何应对呢?

长沙web培训小编小编就来教教你吧!

Prototype框架最大的一部分就是对DOM的扩展, Prototype为$()范围的元素添加了很多方便的方法,例如, 你可以写一个$(‘comments’).addClassName(‘active’).show()来得到ID为”comments”的元素,然后添加一个Class “active” 然后展示它(如果原本是隐藏的话), “comments”元素在原本的javascript里面并没有这些方法。

Prototype是通过Element.extend()方法来扩展DOM的

大部分DOM方法是由Element.Methods 对象来封装并且复制到Element对象的(为了方便起见),这些方法的第一个参数都是需要操作的element:

Element.hide(‘comments’);

var div_height = Element.getHeight(my_div);

Element.addClass(‘contactform’, ‘pending’);

如果想做得更好一点,你可以把要扩展的对象直接传递给Element.extend()方法,这个方法会直接复制所有的方法到element, 例如:

var my_div = document.createElement(“div”);

Element.extend(my_div);

my_div.addClassName(‘pending’).hide();

document.body.appendChild(my_div);

长沙web培训小编最近几天会一直分享一些关于web相关的面试题,要知道面对技术面试,长沙web培训小编提醒大家,我们所学习的知识是很有用的,加油吧!长沙web培训机构的小伙伴们。

上一篇:GWT都有什么特性
下一篇:AJAX的全称是什么

马上预约三天免费体验课

姓名:

电话:

什么是GWT的Entry Point

如何开发一个JQuery插件

DOM和JQuery对象有什么区别

如何用JQuery进行表单验证

选择城市和中心
贵州省

广西省

海南省