類似的像 insertAdjacentElement , insertAdja " /> 女子监狱一级毛片,欧美日韩视频网站,一二三四区在线视频

四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

innertext , insertadjacentelement , insertadjacenthtml , insertadjacenttext 等區(qū)別

innerText 屬性在 IE 瀏覽器中可以得到當(dāng)前元素過(guò)濾掉 HTML Tags 之后的文本內(nèi)容,在某些時(shí)候還是比較有用。但類似的非標(biāo)準(zhǔn)屬性/方法在其他瀏覽器中并不一定都得到支持。
類似的像 insertAdjacentElement , insertAdjacentElement , insertAdjacentHTML , insertAdjacentText 等。如果需要使用這些非標(biāo)準(zhǔn)的方法,或者已有的代碼大量使用了這些方法的話,就必須為其他瀏覽器提供對(duì)應(yīng)的 prototype 定義。比如:


var isMinNS5 = (navigator.appName.indexOf("NETscape") >= 0 &&
               parseFloat(navigator.appVersion) >= 5) ? 1 : 0;

if (isMinNS5){
 HTMLElement.prototype.insertAdjacentElement = function(where,parsedNode){
   switch (where){
   case ’beforeBegin’:
     this.parentNode.insertBefore(parsedNode,this)
     break;
   case ’afterBegin’:
     this.insertBefore(parsedNode,this.firstChild);
     break;
   case ’beforeEnd’:
     this.appendChild(parsedNode);
     break;
   case ’afterEnd’:
     if(this.nextSibling){
       this.parentNode.insertBefore(parsedNode,this.nextSibling);
     }
     else{
       this.parentNode.appendChild(parsedNode)
     }
   break;
   }
 }
 HTMLElement.prototype.insertAdjacentHTML = function(where,htmlStr){
   var r = this.ownerDocument.createRange();
   r.setStartBefore(this);
   var parsedHTML = r.createContextualFragment(htmlStr);
   this.appendChild(parsedHTML)
 }
 HTMLElement.prototype.insertAdjacentText = function(where,txtStr){
   var parsedText = document.createTextNode(txtStr)
   this.insertAdjacentElement(where,parsedText)
 }
 HTMLElement.prototype.__defineGetter__
 (
   "innerText",
   function(){
     var anyString = "";
     var childS = this.childNodes;
     for(var i=0; i<childS.length; i++){
       if(childS[i].nodeType==1)
         anyString += childS[i].tagName=="BR" ? ’/n’ : childS[i].innerText;
       else if(childS[i].nodeType==3)
         anyString += childS[i].nodeValue;
     }

     return anyString;
   }
 );
}

JavaScript技術(shù)innertext , insertadjacentelement , insertadjacenthtml , insertadjacenttext 等區(qū)別,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 金花瓶梅花2的剧情简介| 五月天丁香婷婷| 布莱克·莱弗利身高体重| 心奇爆龙| 孕妇电视剧| 小丑回魂| 生椰拿铁热量| 黑势力| 风月电视剧免费观看剧情| 一人比划一人猜100个| 黄视频免费观看网站| 张韶涵个人简历| 李采禫的电影| 你是我的玫瑰花简谱| 糟老头视频| 水浒传新| 重温经典节目预告| 仪铭| 报团云南旅游价格| 我家来了个怪男人| 回响在耳边的____声450字| 黄色污污视频| 小狗克罗历险记| 珠江电视台直播 珠江频道| 《水中花》日本电影| 红海行动2在线观看| 秀人网 官网门户免费| dearestblue动漫免费观看| 风平浪静电影| 《幸福花园动漫双男主》| 彻夜之歌为什么被禁| 我和我的祖国钢琴谱完整版| 卢靖姗的个人资料简介| 狂野殴美激情性bbbbbb| 吻胸亲乳激情大尺度| 顾峰| 公共事务在线| 教育向美而生读书心得体会| nina hartley| 性治疗营电影| 韩国电影诱惑|