js過(guò)濾htmlp標(biāo)簽(java過(guò)濾html標(biāo)簽)
js過(guò)濾HTML標(biāo)簽的方法分享給大家供大家參考,具體如下lt!DOCTYPE html PUBLIC quotW3CDTD XHTML 10 TransitionalENquotquotDTDxhtml1transitionaldtdquotlthtml xmlns=quot。
public static string ClearHtmlCodestring text text = textTrimif stringIsNullOrEmptytextreturn stringEmptytext = RegexReplacetext, quots2,quot, quot quot two or more spaces text =。
要限制文本框輸入HTML標(biāo)簽,可以通過(guò)js的replace方法來(lái)過(guò)濾標(biāo)簽,原理是通過(guò)正則表達(dá)式匹配到左尖括號(hào)和右尖括號(hào)然后替換成空格這樣我們輸入的HTML標(biāo)簽就給人為去掉了,提交后也不會(huì)對(duì)服務(wù)器造成不良的影響ltinput value=quotlt。
這個(gè)要用到j(luò)s中的replace方法,當(dāng)然也要用到一個(gè)簡(jiǎn)單的正則表達(dá)式 l。
1過(guò)濾所有html標(biāo)簽的屬性的正則表達(dá)式search = array quot#39ltscript^*?*?ltscript#39siquot, 去掉 JavaScript quot#39lt!*?^lt*?#39siquot, 去掉 HTML 標(biāo)記 quot#39\r\n\s+#39quot。
1,過(guò)濾所有html標(biāo)簽的正則表達(dá)式+2,過(guò)濾所有html標(biāo)簽的屬性的正則表達(dá)式$html=preg_replacequot*quot,quotquot,$html3,過(guò)濾部分html標(biāo)簽的正則表達(dá)式的排除式比如排除,即不過(guò)濾+4,過(guò)濾部分html標(biāo)簽的。
5在js標(biāo)簽中,創(chuàng)建clearcon函數(shù),在函數(shù)內(nèi),使用getElementById方法通過(guò)idtestpp獲得標(biāo)簽對(duì)象,將其innerHTML屬性設(shè)置為空,便可實(shí)現(xiàn)刪除標(biāo)簽的內(nèi)容6在瀏覽器打開(kāi)testhtml文件,點(diǎn)擊按鈕,查看實(shí)現(xiàn)的效果。
var re = new RegExpquotltpw*ltpquot,quotgquotresult = strmatchrestr是你所需要進(jìn)行匹配的字符串,如果是頁(yè)面全部,就獲取body下所有的內(nèi)容就好 result是一個(gè)數(shù)組,而每一個(gè)元素就是你匹配對(duì)象中的p標(biāo)簽以及其。
利用正則匹配可以達(dá)到,或是簡(jiǎn)單的替換特定的html元素,可以利用replace函數(shù)進(jìn)行快速替換,將特定html元素替換為空格即可。
4在testhtml文件中,給button按鈕綁定onclick點(diǎn)擊事件,當(dāng)按鈕被點(diǎn)擊時(shí),執(zhí)行clearcon函數(shù)5在js標(biāo)簽中,創(chuàng)建clearcon函數(shù),在函數(shù)內(nèi),使用getElementById方法通過(guò)idtestpp獲得標(biāo)簽對(duì)象,將其innerHTML屬性。
var reTag = ltimg?\s*?gvar str = #39ltdivltimg id=quotimg1quot src=quotimagespicture1pngquot onclick=quotchangequot234ltdiv#39alertstrreplacereTag,#39#39。
是連p以外的標(biāo)簽的內(nèi)容都不要么如果是的話,可以反過(guò)來(lái)想,只要匹配所有p標(biāo)簽以及其以內(nèi)的內(nèi)容即可,那么可以這么寫(xiě) var re = new RegExpquotltpw*ltpquot,quotgquotresult = strmatchrestr是你所需要進(jìn)行匹配的。
用正則表達(dá)式過(guò)濾html標(biāo)簽,百度搜一下就有相應(yīng)的js代碼 function delHtmlTagstr return strreplacelt^+g,quotquot。
用JavaScript方法如下,JAVA語(yǔ)言類似#39你的HTML文本#39replace++lt+,#39$1#39。
需要準(zhǔn)備的材料分別有電腦瀏覽器html編輯器1首先,打開(kāi)html編輯器,新建html文件,例如indexhtml,編寫(xiě)問(wèn)題基礎(chǔ)代碼2在indexhtml中的ltscript標(biāo)簽,輸入js代碼#39#test#39html$#39#test#39html。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。