javascript HTMLElement prototype

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.

 

 

 

 

你可能感兴趣的:(JavaScript)