国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 web前端 js教程 讓FireFox支持innerText的實(shí)現(xiàn)代碼_javascript技巧

讓FireFox支持innerText的實(shí)現(xiàn)代碼_javascript技巧

May 16, 2016 pm 06:40 PM
firefox

為firefox實(shí)現(xiàn)innerText屬性
很多代碼寫了又忘忘了又寫,很浪費(fèi),所以決定養(yǎng)成做筆記的習(xí)慣。
知識(shí)點(diǎn):
0、為什么要innerText?因?yàn)榘踩珕栴}
1、為firefox dom模型擴(kuò)展屬性
2、currentStyle屬性可以取得實(shí)際的style狀態(tài)
3、IE實(shí)現(xiàn)innerText時(shí)考慮了display方式,如果是block則加換行
4、為什么不用textContent?因?yàn)閠extContent沒有考慮元素的display方式,所以不完全與IE兼容
復(fù)制代碼 代碼如下:



cccddd
eeee
fff







今天在制作firefox下支持復(fù)制的js代碼的時(shí)候,用到了innerText,測(cè)試發(fā)現(xiàn)原來firefox支持innerHTML但不支持innerText,所以上網(wǎng)找了一下,發(fā)現(xiàn)了一篇非常不錯(cuò)的代碼。另從回復(fù)中,我們得到了如下兼容代碼。修正了原來ie下出現(xiàn)錯(cuò)誤提示的問題。具體的看下么的文章。

把這段加在你所JS文件中就可以在MOZILLA/FIREFOX下使用innerText
復(fù)制代碼 代碼如下:

HTMLElement.prototype.__defineGetter__
(
"innerText",
function ()
{
var anyString = "";

var childS = this.childNodes;
for(var i=0; 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;
}
);


但這段代碼在IE中它會(huì)提示HTMLElement未定義,下面就是具體的解決方法。

復(fù)制代碼 代碼如下:

function isIE(){ //ie? 判斷是不是ie
if (window.navigator.userAgent.indexOf("MSIE")>=1)
return true;
else
return false;
}
if(!isIE()){
HTMLElement.prototype.__defineGetter__
(
"innerText",
function ()
{
var anyString = "";

var childS = this.childNodes;
for(var i=0; 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;
}
);
}
本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願(yuàn)投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請(qǐng)聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1600
29
PHP教程
1500
276
Ubuntu Linux如何移除Firefox Snap? Ubuntu Linux如何移除Firefox Snap? Feb 21, 2024 pm 07:00 PM

要在UbuntuLinux中刪除FirefoxSnap,可以按照以下步驟進(jìn)行操作:打開終端機(jī)並以管理員身份登入U(xiǎn)buntu系統(tǒng)。執(zhí)行以下命令以卸載FirefoxSnap:sudosnapremovefirefox系統(tǒng)將提示你輸入管理員密碼。輸入密碼並按下Enter鍵以確認(rèn)。等待指令執(zhí)行完成。一旦完成,F(xiàn)irefoxSnap將被完全刪除。請(qǐng)注意,這將刪除透過Snap套件管理器安裝的Firefox版本。如果你透過其他方式(如APT套件管理器)安裝了另一個(gè)版本的Firefox,則不會(huì)受到影響。透過上述步驟

mozilla firefox可以卸載嗎 mozilla firefox可以卸載嗎 Mar 15, 2023 pm 04:40 PM

mozilla firefox可以卸載;firefox屬於第三方瀏覽器,如果不需要,完全可以卸載。卸載方法:1、在開始功能表中,依序點(diǎn)選「Windwos系統(tǒng)」-「控制臺(tái)」;2、在「控制臺(tái)」介面中,點(diǎn)選「程式與功能」;3、在新介面中,找到並雙擊火狐瀏覽器圖示;4、在卸載彈窗中,點(diǎn)選「下一步」;5、點(diǎn)選「卸載」即可。

火狐瀏覽器Firefox 113 新特性:支援AV1動(dòng)圖、增強(qiáng)密碼產(chǎn)生器與畫中畫特性 火狐瀏覽器Firefox 113 新特性:支援AV1動(dòng)圖、增強(qiáng)密碼產(chǎn)生器與畫中畫特性 Mar 05, 2024 pm 05:20 PM

近日消息,Mozilla在發(fā)布Firefox112穩(wěn)定版的同時(shí),也宣布下個(gè)主要版本Firefox113進(jìn)入Beta頻道,支援AV1動(dòng)圖、增強(qiáng)密碼產(chǎn)生器和畫中畫特性?;鸷鼮g覽器Firefox113主要新功能/新特性如下支援AV1格式動(dòng)圖(AVIS)透過引入特殊字元來增強(qiáng)密碼產(chǎn)生器的安全性增強(qiáng)畫中畫功能,支援後退、顯示影片時(shí)間,能更輕鬆地啟用全螢?zāi)荒J綖镈ebian和Ubuntu發(fā)行版提供官方DEB安裝檔更新書籤導(dǎo)入功能,預(yù)設(shè)支援導(dǎo)入書籤的圖示在支援的硬體上預(yù)設(shè)啟用硬體加速AV1視訊解碼使用w

Scrapy中如何使用Mozilla Firefox來解決掃碼登入的問題? Scrapy中如何使用Mozilla Firefox來解決掃碼登入的問題? Jun 22, 2023 pm 09:50 PM

對(duì)於爬蟲爬取需要登入的網(wǎng)站,驗(yàn)證碼或掃碼登入是一個(gè)很困擾的問題。 Scrapy是Python中一個(gè)非常好用的爬蟲框架,但在處理驗(yàn)證碼或掃碼登入時(shí),需要採取一些特殊的措施。作為一個(gè)常見的瀏覽器,MozillaFirefox提供了一個(gè)解決方案,可以幫助我們解決這個(gè)問題。 Scrapy的核心模組是twisted,它只支援非同步請(qǐng)求,但有些網(wǎng)站需要使用cookie和

火狐瀏覽器Firefox 115發(fā)布,支援Win7/Win8.1的最後一個(gè)版本 火狐瀏覽器Firefox 115發(fā)布,支援Win7/Win8.1的最後一個(gè)版本 Mar 04, 2024 pm 04:46 PM

今日最新消息,Mozilla今天正式發(fā)布了火狐瀏覽器Firefox115穩(wěn)定版更新,本次更新最值得關(guān)註一點(diǎn)是,這是支援Win7/Win8、macOS10.12、10.13和10.14的最後一個(gè)版本。下載網(wǎng)址:https://ftp.mozilla.org/pub/firefox/releases/115.0/Mozilla在官方更新日誌中表示:微軟於2023年1月結(jié)束了對(duì)Win7和Win8系統(tǒng)的支持,而今天發(fā)布的Firefox115版本是上述系統(tǒng)使用者收到的最後一個(gè)版本更新。 Win7和Win8用戶

Ubuntu 23.10預(yù)設(shè)將在原生 Wayland 模式下執(zhí)行火狐瀏覽器 Firefox Ubuntu 23.10預(yù)設(shè)將在原生 Wayland 模式下執(zhí)行火狐瀏覽器 Firefox Feb 29, 2024 am 10:10 AM

Canonical公司近日宣布,在即將發(fā)布的Ubuntu23.10中,F(xiàn)irefoxSnap已配置預(yù)設(shè)在Wayland模式下運(yùn)作。註:Ubuntu目前已經(jīng)預(yù)設(shè)Wayland會(huì)話,F(xiàn)irefox也能正常運(yùn)作。不過目前FirefoxSnap其實(shí)是以XWayland相容模式下運(yùn)行,而不是嚴(yán)苛的原生Wayland模式。 Canonical宣布預(yù)設(shè)會(huì)在Wayland模式下運(yùn)行Firefox瀏覽器,從而在HiDPI顯示器不會(huì)出現(xiàn)介面模糊、縮放失真等問題,並且支援拖曳、手勢(shì)捏合等觸控手勢(shì)。如上所述,Ubunt

Apache/Nginx下Font Awesome在Firefox中不顯示怎麼解決 Apache/Nginx下Font Awesome在Firefox中不顯示怎麼解決 May 21, 2023 pm 05:43 PM

一、nginx伺服器解決方法伺服器使用的是nginx,要在回應(yīng)的頭部添加access-control-allow-origin字段,新增方法是用add_header指令:設(shè)定範(fàn)例:複製程式碼如下:location/assets/{gzip_staticon; expiresmax;add_headercache-controlpublic;add_headeraccess-control-allow-origin*;}二、apache伺服器解決方法fontawesome(firefox無法顯示火

火狐瀏覽器Firefox 115 Beta 發(fā)布:引入 Quick Actions 火狐瀏覽器Firefox 115 Beta 發(fā)布:引入 Quick Actions Mar 04, 2024 pm 03:10 PM

昨天新消息,Mozilla發(fā)表Firefox114穩(wěn)定版更新的同時(shí),也將開發(fā)的重心遷移到Firefox115版本上,並於今天推出了Beta版本。從報(bào)告中獲悉,F(xiàn)irefox115引入了原本計(jì)劃在114版本中上線的CookieBannerReduction和QuickActions按鈕。使用者在Firefox115版本中啟用CookieBannerReduction之後,造訪支援的網(wǎng)站,瀏覽器在cookiebanners上會(huì)自動(dòng)拒絕cookie要求。第二項(xiàng)功能是網(wǎng)址列上的QuickActions按鈕

See all articles