FF下面实现outerHTML
- 博客分类:
- Javascript(原生)
http://w3help.org/zh-cn/causes/SD9017 w3help给了相对详细的解释;
http://msdn.microsoft.com/en-us/library/ms534310(v=VS.85).aspx MSDN中对outerHTMl的解释
<SCRIPT LANGUAGE=”JavaScript”> <!– if(typeof(HTMLElement)!=”undefined” && !window.opera) { HTMLElement.prototype.__defineGetter__(”outerHTML”,function() { var a=this.attributes, str=”<”+this.tagName, i=0; for(;i<a.length;i++) if(a[i].specified) str+=” “+a[i].name+’=”‘+a[i].value+’”‘; if(!this.canHaveChildren) return str+” />”; return str+”>”+this.innerHTML+”</”+this.tagName+”>”; }); HTMLElement.prototype.__defineSetter__(”outerHTML”,function(s) { var d = document.createElement(”DIV”); d.innerHTML = s; for(var i=0; i<d.childNodes.length; i++) this.parentNode.insertBefore(d.childNodes[i], this); this.parentNode.removeChild(this); }); HTMLElement.prototype.__defineGetter__(”canHaveChildren”,function() { return !/^(area|base|basefont|col|frame|hr|img|br|input|isindex|link|meta|param)$/.test(this.tagName.toLowerCase()); }); } //–> </SCRIPT>
发表评论
-
测试代码高亮
2012-10-22 15:28 0HTML <h3 class="sh_a ... -
href="javascript:scroll(0,500)"
2012-08-28 10:44 455<a href="javascript:scr ... -
网站与博文收藏
2011-09-09 19:44 853看见好的文章总是忍不住收藏一下! http://w3h ... -
如何实现图片预加载
2011-07-19 10:29 681function loadImage(url, callbac ... -
数组排序专题(二)------快速排序(大量数据)
2011-07-14 14:14 1147看了阮一峰介绍的快速排序方法,觉得受益匪浅 下面是他的链接h ... -
javascript常见扩展方法
2011-07-08 14:44 9181.去掉数组中重复的值 Array.protot ... -
数组排序专题(一)---冒泡排序
2011-06-14 14:44 908最基本的题目:一个数组,未知长度,按从小到大的顺序进行排列;现 ... -
删除数组中重复的元素
2011-06-07 11:02 777//删除数组中重复的元素 var numArr=[6, ... -
javascript中style后面的属性与CSS中的属性区别
2011-05-06 14:36 767在javascript中style后面的属性与 ... -
解淘宝面试题
2011-05-04 16:53 926从网上搜出了淘宝的面试题,做了一下,把代码贴出来,一起讨论下! ... -
获取div、网页、屏幕、浏览器的宽高
2011-05-03 17:37 0test -
闭包实例
2011-04-29 10:39 614闭包是JS中重点难点,自己看了N多文章和实例,检测一下! ... -
type属性是否可以动态修改?
2011-04-23 10:34 614在IE中,type为只读,无法动态修改,除非是通过create ... -
某公司js试题(转来的)
2010-11-26 15:31 1162首先多谢BlueCat,这是从他那转过来的; 1、笔试 ... -
前端开发工程师面试题(转来的)
2010-10-08 16:09 741前端工程师面试题!!! ...
相关推荐
firefox没有outerHTML用以下方法解决
innerHTML、outerHTML、innerText、outerText的用法与区别.doc
主要介绍了Firefox中使用outerHTML的2种解决方法,需要的朋友可以参考下
html js innerHTML outerHTML innerText outerText 等的区别及实例汇总
innerHTML或是outerHTML 比如说: 代码如下:var crtDIV = document.getElementById(‘divIDName’); if (crtDIV) { crtDIV[removed].removeChild(crtDIV); crtDIV.outerHTML = “”; } 就有可能发现,整个界面都是...
innerHTML-outerHTML-innerTEXT
随着科技的日新月异,各种浏览器层出不穷,最近的项目要求对同时支持IE和FireFox等各种浏览器,为此深受其苦,尤其是对于我这个习惯了使用诸如:"event.srcElement"、"outerHTML"、"parentElement"的人来说。...
本文实例讲述了jquery获取及设置outerhtml的方法。分享给大家供大家参考。具体分析如下: 在开发过程中,jQuery.html() 是获取当前节点下的html代码,并不包含当前节点本身的代码,然而我们有时候的确需要,可以通过...
outerHTML属性用来读取或设置HTML代码时,会把节点本身包括在内。 textContent属性用来读取或设置节点包含的文本内容。 innerText属性和outerText属性在读取元素节点的文本内容时,得到的值是不一样的。它们的不同之...
主要介绍了javascript innerHTML、outerHTML、innerText、outerText的区别,本文讲解了它们的功能、使用实例、和不同之处,需要的朋友可以参考下
jquery.outerHtml 一个简单的jQuery插件,用于获取或设置节点的外部HTML,这是IE的元素[以前]专有的outerHTML属性。 获取匹配元素集中第一个节点的外部HTML内容,或设置每个匹配节点的外部HTML内容。入门检查以获得...
在javascript中如果我们要获取对象内容,js为我们提供了三种方法outerhtml、innerhtml和innertext,但他们之间具体怎么使用与具体的区别在哪里,可能很多人不知道吧,接下来跟着小编一起来学习innerHTML,innerText,...
它还介绍了对.outerHTML(function)的支持。 有关更多详细信息,请参见版本说明。 检查“示例”文件夹中的一些工作示例。 使用.outerHTML()获取HTMLString 获取第一个元素HTML及其在匹配元素集中的内容。 var ...
innerHTML,outerHTML,innerTEXT三者之间的区别
jQuery.html() 是获取当前节点下的html代码,并不包含当前节点本身的代码,后来实验发现有一个jQuery的一个方法可以解决