我用html写了一份数据库说明文档
我的页面是在记事本里纯用html和js写的
页面是2个frame框架,左边的frame里面是一个目录,右边的frame用来显示明细
我现在想控制整个框架下的所有页面的文字颜色:比如关键字select我要显示成蓝色,delete,insert,update显示成红色
注:不管这个"select"是在table中还是div还是在title中或者直接在页面中,都要自动变颜色
因为那些关键字太多,我不想每次手动加<font color=blue></font>
我的页面是在记事本里纯用html和js写的
页面是2个frame框架,左边的frame里面是一个目录,右边的frame用来显示明细
我现在想控制整个框架下的所有页面的文字颜色:比如关键字select我要显示成蓝色,delete,insert,update显示成红色
注:不管这个"select"是在table中还是div还是在title中或者直接在页面中,都要自动变颜色
因为那些关键字太多,我不想每次手动加<font color=blue></font>
table .keyword { color: red; }
div .keyword { color: blue }
document.getElementById(id).style.color="red";
<body>
select
update
delete
<table><tr><td>select update delete </td></tr></table>
<div>select update delete </div>
</body>
如果是这样的话就麻烦了,只能为每一个select,update,delete,添加相应的标签了
不过具体的还是要看你的代码结构。
我想到得办法就只有替换了。$("body").html($("body").html().replace("select","<font color='red'>select</font>"))
如果是前者,用CSS即可。
如果是后者,就用JQ做吧,只因为用它比较方便。
document.body.innerHTML = document.body.innerHTML.replace(/(select|update|delete)/g,'<font color="red">$1</font>');
</script>把这段代码加在</html>之前,其中的关键字可以修改的。
<script type="text/javascript">
document.body.innerText= document.body.innerText.replace(/(select|update|delete)/g,'<font color="red">$1</font>');
</script>