我正在尝试为论坛制作此脚本,该论坛允许在帖子中使用标签。不幸的是,每当我们编写这些CSS样式时,我们都不能使用换行符,因为表单将它们作为<br>
来读取它并且它会使一切都搞砸了。
它们看起来像这样:
<style type="text/css"><!-- <br>#herp { background: #fff; }<br> --></style>
如果我们停止阅读<br>
的表单,则会影响其余元素。所以我们试图用它来删除它们:
var style = document.getElementsByTagName("style"); for(x=1;x<style.length;x++) { style[x].innerHTML.replace(/\<br\>/gi,""); }
......无济于事。
说实话,我不太确定这些样式标签之间有什么样的实体。我认为他们不是字符串,也不是评论。所以replace()似乎不起作用。
有什么想法吗?
答案 0 :(得分:1)
var style = document.getElementsByTagName("style");
for(x=1;x<style.length;x++) {
style[x].innerHTML=style[x].innerHTML.replace(/\<br\>/gi,"");
}
答案 1 :(得分:0)
您可以使用document.styleSheets
在控制台中尝试此操作
for(i in document.styleSheets){
if(!isNaN(i)){
document.styleSheets[i].disabled = true;
}
}