我一直在尝试使用 Javascript 来修改我的页面 http://www.gfcf14greendream.com/ 的背景和主题,以便它在每个季节显示不同的背景,这很有效。现在因为之前一切都是绿色的(我真是个怪胎),我一直在尝试根据背景将 div 标签的字体颜色更改为可读的颜色(现在我在夏季背景上使用紫色,rgb(128, 0, 128)
但如果有人认为有更好的颜色,请告诉我),它已经奏效了,使用这些行:
var divs = window.parent.document.getElementsByTagName('div');
for (var i = 0; i < divs.length; i++) {
divs[i].style.color = "rgb(128, 0, 128)";
}
它确实有效,对于我更改的这些页面(我还没有更改所有因为我还在测试) http://www.gfcf14greendream.com/smssender.html , http://www.gfcf14greendream.com/employmentassistant.html 。但是,虽然它似乎适用于此页面 http://www.gfcf14greendream.com/programs.html ,但表内的 div 不受影响(如这个 div:)
<td align="center">
<div style="text-align: center; color:#00FF00; font-size: 15px">
<font color="#00FF00">December 16th, 2012</font>
</div>
</td>
那么为什么不能识别 <table>
标签内的 div?我是否应该将表格视为过时的(有人告诉我它们是邪恶的)并尝试使用 CSS 将表格格式化为 div?
最佳答案
目前由于 <font>
而无法正常工作标签。 div 样式受到影响,但其中的字体标签不允许您看到更改。删除字体标签,您应该会看到一些东西。
话虽如此,您不应该使用 <font>
根本没有标签。 W3告诉我们 HTML5 将其归类为不合格的功能,并且“......真的,不要使用它。”
关于Javascript:无法识别 Div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17334003/