元素对象提供了各种实用程序函数来操作DOM中的元素.
以下是所有实用程序函数的列表及其示例.这里定义的所有方法都会自动添加到使用$()函数访问的任何元素中.
因此,编写Element.show('firstDiv');与写$('firstDiv')相同.show();
原型元素方法
注意号;确保你至少拥有1.6版本的prototype.js.
S.No. | Method&说明 |
---|---|
1. | absolutize() 将元素转换为绝对定位的元素,而不改变其在页面布局中的位置. |
2. | addClassName() 将给定的CSS类名添加到元素的类名中. |
3. | addMethods() 使您可以将自己的方法混合到Element对象中,以后可以将其用作扩展元素的方法. |
4. | adjacent() 查找当前e的所有兄弟姐妹与给定选择器匹配的元素. |
5. | 祖先() 收集所有元素的祖先并将其作为扩展元素数组. |
6. | childElements() 收集所有元素的子元素并将其作为扩展元素数组返回. |
7. | classNames() 已弃用.返回一个新的ClassNames实例,一个Enumerable对象,用于读取和写入元素的CSS类名. |
8. | cleanWhitespace() 删除所有元素的文本节点,它们只包含空格.返回元素. |
9. | clonePosition() 将源的位置和/或维度克隆到可选参数定义的元素上选项. |
10. | cumulativeOffset() 从文档的左上角返回元素的偏移量. |
11. | cumulativeScrollOffset() 计算嵌套滚动容器中元素的累积滚动偏移量. |
12. | descendantOf() C.如果元素是祖先的后代,则会产生影响. |
13. | descendants() 收集所有元素的后代并将其作为扩展元素数组. |
14. | down() 返回元素与cssRule匹配的第一个后代.如果未提供cssRule,则考虑所有后代.如果没有后代匹配这些条件,则返回undefined. |
15. | empty() 测试元素是否为空(即包含只有空白). |
16. | extend() 使用Element.Methods和Element.Methods中包含的所有方法扩展元素.模仿. |
17. | fire() 以当前元素为目标触发自定义事件. |
18. | firstDescendant() 返回作为元素的第一个子节点.这与firstChild DOM属性相反,后者将返回任何节点. |
19 . | getDimensions() 查找计算出的宽度和高度一个元素,并将它们作为对象的键/值对返回. |
20. | getElementsByClassName 已弃用.获取所有元素的后代,它们具有className的className,并将它们作为扩展元素的数组返回.请使用$$(). |
21. | getElementsBySelector 已弃用.获取任意数量的CSS选择器(字符串)并返回与其中任何一个匹配的元素的扩展子元素数组.请使用$$(). |
22. | getHeight() 查找并返回元素的计算高度. |
23. | getOffsetParent() 返回元素最接近的位置祖先.如果没有找到,则返回body元素. |
24. | getStyle() 返回给定的元素的CSS属性值.属性可以用CSS或camelized形式指定. |
25. | getWidth() 查找并返回计算出的宽度元素. |
26. | hasClassName() 检查元素是否具有给定的CSS className. |
27. | hide() 隐藏并返回元素. |
28. | 识别() 返回元素的id属性(如果存在),或者设置并返回一个唯一的,自动生成的id. |
29. | immediateDescendants() 已弃用.收集所有元素的直接后代(即子元素)并将它们作为扩展元素数组返回.请使用childElements(). |
30. | insert() 在之前,之后,顶部或之前插入内容元素的底部. |
31. | inspect() 返回面向调试的字符串表示形式. |
32. | makeClipping() 通过将元素的溢出值设置为"hidden"来模拟支持不良的CSS剪辑属性.返回元素. |
33. | makePositioned() 通过将元素的CSS位置设置为'relative',可以轻松创建包含CSS的块'如果它的初始位置是'静态'或未定义.返回元素. |
34. | match() 检查元素是否与给定的CSS选择器匹配. |
35. | next() 返回与给定cssRule匹配的元素的后续兄弟. |
36. | nextSiblings( ) 收集所有元素的下一个兄弟,并将它们作为扩展元素数组返回. |
37. | observe() 在元素上注册事件处理程序并返回元素. |
38. | locatedOffset() 返回元素相对于其最近定位祖先的偏移量. |
39. | previous() 返回元素的前一个兄弟,它与给定的cssRule匹配. |
40. | previousSiblings() 收集所有元素的先前兄弟,并将它们作为扩展元素数组返回. |
41. | readAttribute() 返回element属性的值,如果未指定attribute,则返回null. |
42. | recursivelyCollect() 递归收集关系由属性指定的元素. |
43. | relativize() 将元素转换为相对定位的元素改变其在页面布局中的位置. |
44. | remove() 从文档中完全删除元素并将其返回. |
45. | removeClassName() 删除元素的CSS className并返回元素. |
46. | replace() 用html的内容替换元素参数并返回已删除的元素. |
47. | scrollTo() 滚动窗口,使元素出现在视口的顶部.返回元素. |
48. | select() 获取任意数量的CSS选择器(字符串)并返回扩展后代数组与其中任何一个匹配的元素. |
49. | setOpacity() 设置元素的视觉不透明度,同时解决不一致问题各种浏览器. |
50. | setStyle() 修改元素的CSS样式属性. |
51. | show() 显示并返回元素. |
52. | 兄弟姐妹() 收集所有元素的兄弟,并将它们作为扩展元素数组返回. |
53. | stopObserving() 取消注册handler和return元素. |
54. | toggle() 切换元素的可见性. |
55. | toggleClassName() 切换元素的CSS className并返回元素. |
56. | undoClipping() 将元素的CSS溢出属性设置回应用Element.makeClipping()之前的值.返回元素. |
57. | undoPositioned() 将元素设置回Element.makePositioned应用之前的状态.返回元素. |
58. | up() 返回元素与给定cssRule匹配的第一个祖先. |
59. | update() 用提供的newContent参数替换元素的内容并返回元素. |
60. | viewportOffset() 返回元素相对于视口的X/Y坐标. |
61. | visible() 返回一个布尔值,表示元素是否可见. |
62 | wrap() 包装在另一个元素中,然后返回包装器. |
63. | writeAttribute() 添加,指定或删除作为哈希传递的属性或者名称/价值对. |