需求不是很明確,要是移除link進(jìn)來(lái)的css文件的話(huà)。那就是先找到所有l(wèi)ink標(biāo)簽,然后依次移除,代碼如下:
10年積累的成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶(hù)對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶(hù)得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有昌邑免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
var links = document.querySelectorAll('link');
for(var i in links){
links[i].parentNode.removeChild(links[i])
}
其實(shí)js很不好用的,一般都使用jquery來(lái)寫(xiě),改變樣式的話(huà)我會(huì)使用兩種方法
使用jquery中的.css()函數(shù)改變樣式,這中方法很好用,可以在觸發(fā)事件的時(shí)候任意操作某個(gè)元素的樣式。
自定義一個(gè)class名字,比如.yangshi{} ,在觸發(fā)的事件里使用 .addclass()和.removeClass() 兩個(gè)函數(shù)添加或者刪除某一個(gè)class類(lèi)。達(dá)到切換樣式的目的,這種方法比較清晰有條理。下面給出我寫(xiě)的一段jquery 代碼。 這個(gè)的意思是,.box元素的鼠標(biāo)進(jìn)入會(huì)添加一個(gè)class類(lèi)yangshi,離開(kāi)的時(shí)候會(huì)刪除這個(gè)class類(lèi)
script
$(function(){
$(".box").mouseover(function(){
$(this).addClass("yangshi");
})
$(".box").mouseout(function(){
$(this).removeClass("yangshi");
})
})???
/script
/?font[^]* 這個(gè)只卻掉font標(biāo)簽的,保留除font以外的所有標(biāo)簽,如imgp等等. 同樣的你需要去掉其他標(biāo)簽,只需要將里面的font換你要去掉的,就可以了.
/?[^/?(img)|(p)][^]* 這個(gè)保留(這里我寫(xiě)的保留了img,p這兩個(gè)標(biāo)簽)你指定的標(biāo)簽,其他的(包括font)全去掉, 如果你還有其他的標(biāo)簽想保留,直接在里面加一個(gè) |(xxx)就行了,
/?[a-zA-Z]+[^]* 這個(gè)就是我最上面寫(xiě)的那個(gè),會(huì)去掉所有的標(biāo)簽,包括font .
/?[a-zA-Z]+[^]* 這個(gè)表達(dá)式可以去掉所有HTML的標(biāo)簽
JAVA代碼可以這樣寫(xiě):
public static String delTagsFContent(String content){
String patternTag = "/?[a-zA-Z]+[^]*";
String patternBlank = "(^\\s*)|(\\s*$)";
return content.replaceAll(patternTag, "").replaceAll(patternBlank, "");
}