In newer version of Internet explorer, Opera and Firefox, I think the Chrome as well. has the prototype for HTML element.
so by which, the HTML element is represented by some base functions. so you can extend more function to it by add something to its prototype.
/**************************************
*@Summary
* Internet Explorer 8, Firefox, Safari, and Opera all provides base functions representing objects in the DOM.
*
* this utilize this feature to extend the element in the HTML
*
* @Usage:
*
// old way
var a = document.getElementById("a");
a.parentNode.removeChild(a);
// New way
document.getElementById("b").remove();
* @TODO:
* test it
***************************************/
HTMLElement.prototype.remove = function () {
if (this.parentNode) {
this.parentNode.removeChild(this);
}
};
Below show something that you can do about the HTMElement.
本文探讨了在Internet Explorer 8、Firefox、Safari及Opera等浏览器中利用DOM特性对HTML元素进行扩展的方法,通过扩展原型实现元素的自定义方法,并展示了如何在代码中应用这些扩展。
412

被折叠的 条评论
为什么被折叠?



