javascript HTMLElement prototype

本文探讨了在Internet Explorer 8、Firefox、Safari及Opera等浏览器中利用DOM特性对HTML元素进行扩展的方法,通过扩展原型实现元素的自定义方法,并展示了如何在代码中应用这些扩展。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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.

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值