Javascript:无法识别 Div?

标签 javascript html css html-table getelementsbytagname

我一直在尝试使用 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.htmlhttp://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/

相关文章:

jquery - 无法在div中添加<br/>

html - 如何在使用 float 定位的多列设计中使 div 的高度相等?

javascript - jQuery/JavaScript : How can I evaluate the validity of function arguments efficiently with a range of valid types?

javascript - 在没有jquery的情况下将javascript中的JSON输出为列表

javascript - Bootstrap 事件未在 ajax 加载表单中捕获

html - 手机版不显示图片

html - 由具有绝对定位的图像定义的 Div 高度?

javascript - 我必须单击两次才能触发 JQuery 单击功能

javascript - VSCode Linter ES6 ES7 Babel linter

javascript - jQuery 移动面板不会仅在 Android 浏览器上完全关闭