CSS или JS - скрыть элемент, показывая внутренний элемент (только IE8)

0

Я добавляю некоторые CSS, используя Javascript только на одну страницу (я не могу использовать JQUERY)

У меня есть этот код HTML: я не могу его отредактировать:

<td><label for="7">test1 </label>test2</td>

Я хочу скрыть "test2", но показать "test1"

В настоящее время у меня есть: "td visible: none; td label visible: yes"

и он работает для каждого браузера, кроме IE8 (он скрывает все, даже если! важно добавить к тегу метки, который добавлен второй, поэтому должен иметь больший приоритет

addCss("form table.standard td{visibility: hidden;}form table.standard input,form table.standard label,form table.standard b,form table.standard font.red{visibility: visible !important;}");

Я могу добавить другой CSS для IE8 с помощью javascript, но я не мог найти или подумать, что делать.

Весь код в GoogleDocs, если вы хотите увидеть его/сделать что-то подобное http://goo.gl/9xeCqt

  • 0
    / edit / кто-то спросил, можно ли сделать элемент в невидимом видимым (а затем удалил комментарий) / edit /: Да ~ Он работает на последних версиях Chrome, FireFox, IE 6,7,10,11
  • 0
    Как ты мог спрятать родителя и показать его ребенку?
Показать ещё 3 комментария
Теги:
internet-explorer-8

1 ответ

0

вы можете дать элементам тега оба значения (test1, test2), и вы можете дать класс для обоих элементов и применить CSS для каждого типа:

<td><label for="7" class="first">test1 </label><label class="second">test2</label></td>

и применять, как:

td. секундная видимость: нет; td. первый видимый: да "

  • 0
    он не может изменить / изменить HTML.
  • 0
    Спасибо за ответ @JayDeep Nimavat - не могу изменить HTML
Показать ещё 5 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню