Я играл с Javascript, чтобы изменить фон и тему моей страницы, http://www.gfcf14greendream.com/, чтобы он отображал другой фон в каждом сезоне, и это работает. Теперь, когда все было зеленым раньше (я такой урод), я экспериментировал, чтобы изменить цвет шрифта тегов div на читаемый цвет в зависимости от фона (сейчас я использую фиолетовый на летнем фоне, rgb(128, 0, 128)
но если кто-то думает, что есть лучший цвет, дайте мне знать), и она работала, используя следующие строки:Javascript: Divs не распознается?
var divs = window.parent.document.getElementsByTagName('div');
for (var i = 0; i < divs.length; i++) {
divs[i].style.color = "rgb(128, 0, 128)";
}
это работа, на этих страницах, что я изменил (я не изменил все так как я m все еще тестирование) http://www.gfcf14greendream.com/smssender.html, http://www.gfcf14greendream.com/employmentassistant.html. Но в то время как это кажется, что он работает на этой странице, http://www.gfcf14greendream.com/programs.html, дивы, которые находятся внутри таблицы не изменяются (как это 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?
Не используйте javascript, делайте это только с помощью CSS. Добавьте класс сезона в тело и важное правило к .season div. – bfavaretto
@bfavaretto еще лучше, избавьтесь от встроенных стилей и '' –
Стиль divs переместился тегом шрифта. Кроме того, таблицы не злые, просто неправильно понятые. Тем не менее, тег шрифта * * *, а использование '! Important' в большинстве случаев неверно. – rlemon