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

首頁(yè) 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)榘踩珕?wè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沒(méi)有考慮元素的display方式,所以不完全與IE兼容
復(fù)制代碼 代碼如下:



cccddd
eeee
fff







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

把這段加在你所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;
}
);
}
本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系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脫衣機(jī)

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集成開(kāi)發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

Ubuntu Linux中如何刪除Firefox Snap? Ubuntu Linux中如何刪除Firefox Snap? Feb 21, 2024 pm 07:00 PM

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

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

mozilla firefox可以卸載;firefox屬于第三方瀏覽器,如果不需要,完全可以卸載。卸載方法:1、在開(kāi)始菜單中,依次點(diǎn)擊“Windwos系統(tǒng)”-“控制面板”;2、在“控制面板”界面中,點(diǎn)擊“程序和功能”;3、在新界面中,找到并雙擊火狐瀏覽器圖標(biāo);4、在卸載彈窗中,點(diǎn)擊“下一步”;5、點(diǎn)擊“卸載”即可。

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

近日消息,Mozilla在發(fā)布Firefox112穩(wěn)定版的同時(shí),也宣布下個(gè)主要版本Firefox113進(jìn)入Beta頻道,支持AV1動(dòng)圖、增強(qiáng)密碼生成器和畫中畫特性。火狐瀏覽器Firefox113主要新功能/新特性如下支持AV1格式動(dòng)圖(AVIS)通過(guò)引入特殊字符來(lái)增強(qiáng)密碼生成器的安全性增強(qiáng)畫中畫功能,支持后退、顯示視頻時(shí)間,能更輕松地啟用全屏模式為Debian和Ubuntu發(fā)行版提供官方DEB安裝文件更新書簽導(dǎo)入功能,默認(rèn)情況下支持導(dǎo)入書簽的圖標(biāo)在支持的硬件上默認(rèn)啟用硬件加速AV1視頻解碼使用w

Scrapy中如何使用Mozilla Firefox來(lái)解決掃碼登錄的問(wèn)題? Scrapy中如何使用Mozilla Firefox來(lái)解決掃碼登錄的問(wèn)題? Jun 22, 2023 pm 09:50 PM

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

Ubuntu 23.10默認(rèn)將在原生 Wayland 模式下運(yùn)行火狐瀏覽器 Firefox Ubuntu 23.10默認(rèn)將在原生 Wayland 模式下運(yùn)行火狐瀏覽器 Firefox Feb 29, 2024 am 10:10 AM

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

火狐瀏覽器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è)版本。下載地址: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用戶

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

一、nginx服務(wù)器解決方法服務(wù)器使用的是nginx,要在響應(yīng)的頭部添加access-control-allow-origin字段,添加方法是用add_header指令:配置例子:復(fù)制代碼代碼如下:location/assets/{gzip_staticon;expiresmax;add_headercache-controlpublic;add_headeraccess-control-allow-origin*;}二、apache服務(wù)器解決方法fontawesome(firefox無(wú)法顯示火

火狐瀏覽器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í),也將開(kāi)發(fā)的重心遷移到Firefox115版本上,并于今天推出了Beta版本。從報(bào)道中獲悉,F(xiàn)irefox115引入了原本計(jì)劃在114版本中上線的CookieBannerReduction和QuickActions按鈕。用戶在Firefox115版本中啟用CookieBannerReduction之后,訪問(wèn)支持的網(wǎng)站,瀏覽器在cookiebanners上會(huì)自動(dòng)拒絕cookie請(qǐng)求。第二項(xiàng)功能是地址欄上的QuickActions按鈕

See all articles