Форум об интернет-маркетинге
Вернуться   Форум об интернет-маркетинге > Технические вопросы > Веб-строительство

Ответ
 
Опции темы
Старый 22.05.2021, 15:35   #1
medexpert
Member
Аспирант
 
Аватар для medexpert
 
Регистрация: 21.06.2020
Сообщений: 87
Сказал(а) спасибо: 44
Получил(а) "Спасибо": 30
Нарушения: 0/0 (0)
Репутация: 111937

Thread Starter Вопрос по JS - styleSheets[0].insertRule()

Кто в материале, подскажите,
Код:
<script>
document.styleSheets[0].insertRule("...");
</script>
на сегодняшний день, кроссбраузерно? Никаких засад нет?
"... Нет того веселья:
Или куришь натощак,
Или пьёшь с похмелья."
medexpert вне форума   Ответить с цитированием
Старый 23.05.2021, 00:04   #2
burunduk
попробуй отними
Профессор
 
Аватар для burunduk
 
Регистрация: 14.07.2020
Сообщений: 890
Сказал(а) спасибо: 1,024
Получил(а) "Спасибо": 2,088
Нарушения: 0/0 (0)
Репутация: 660509

По умолчанию Re: Вопрос по JS - styleSheets[0].insertRule()

medexpert, ну если только на чём-то совсем древнем работать не будет + у ie свой синтаксис

только зачем js создавать правила для текущей таблицы стилей?
burunduk вне форума   Ответить с цитированием
Сказали спасибо:
Старый 23.05.2021, 01:09   #3
medexpert
Member
Аспирант
 
Аватар для medexpert
 
Регистрация: 21.06.2020
Сообщений: 87
Сказал(а) спасибо: 44
Получил(а) "Спасибо": 30
Нарушения: 0/0 (0)
Репутация: 111937

Thread Starter Re: Вопрос по JS - styleSheets[0].insertRule()

Цитата:
Сообщение от burunduk Посмотреть сообщение
только зачем js создавать правила для текущей таблицы стилей?
В динамике убрать элемент.
medexpert вне форума   Ответить с цитированием
Старый 23.05.2021, 21:05   #4
webinfo
Senior Member
Доцент
 
Регистрация: 23.01.2021
Сообщений: 112
Сказал(а) спасибо: 146
Получил(а) "Спасибо": 161
Нарушения: 0/0 (0)
Репутация: 34322

По умолчанию Re: Вопрос по JS - styleSheets[0].insertRule()

Цитата:
Сообщение от medexpert Посмотреть сообщение
В динамике убрать элемент.
Спрятать наверное, а не убрать. Стилями CSS невозможно убрать элемент. В любом случае, почему бы тогда не изменить стиль этого конкретного элемента?
Здесь будет форум - https://webinfo.guru
Там я всегда на связи.
webinfo вне форума   Ответить с цитированием
Старый 23.05.2021, 22:02   #5
sony
долботатус
Доцент
 
Аватар для sony
 
Регистрация: 21.06.2020
Адрес: дно Марианского разлома
Сообщений: 382
Сказал(а) спасибо: 2,799
Получил(а) "Спасибо": 622
Нарушения: 0/0 (0)
Репутация: 1686
Отправить сообщение для sony с помощью Yahoo

По умолчанию Re: Вопрос по JS - styleSheets[0].insertRule()

Цитата:
Сообщение от webinfo Посмотреть сообщение
Стилями CSS невозможно убрать элемент.
Ты наверное путаешь "полностью удалить из описания DOM" и удалить из потока... Во втором случае элемент просто остаётся в памяти / display: none /
sony вне форума   Ответить с цитированием
Старый 23.05.2021, 22:08   #6
sony
долботатус
Доцент
 
Аватар для sony
 
Регистрация: 21.06.2020
Адрес: дно Марианского разлома
Сообщений: 382
Сказал(а) спасибо: 2,799
Получил(а) "Спасибо": 622
Нарушения: 0/0 (0)
Репутация: 1686
Отправить сообщение для sony с помощью Yahoo

По умолчанию Re: Вопрос по JS - styleSheets[0].insertRule()

Цитата:
Сообщение от medexpert Посмотреть сообщение
В динамике убрать элемент.
Надо к чайлду применять из родителя:
Код:
var description = document.getElementById("description");
description.parentNode.removeChild(description);
sony вне форума   Ответить с цитированием
Старый 23.05.2021, 22:12   #7
webinfo
Senior Member
Доцент
 
Регистрация: 23.01.2021
Сообщений: 112
Сказал(а) спасибо: 146
Получил(а) "Спасибо": 161
Нарушения: 0/0 (0)
Репутация: 34322

По умолчанию Re: Вопрос по JS - styleSheets[0].insertRule()

Цитата:
Сообщение от sony Посмотреть сообщение
Ты наверное путаешь "полностью удалить из описания DOM" и удалить из потока... Во втором случае элемент просто остаётся в памяти / display: none /
Я ничего не путаю. Стиль display: none не удаляет элемент, он его скрывает. Сам элемент остаётся в DOM.
webinfo вне форума   Ответить с цитированием
Старый 23.05.2021, 22:14   #8
sony
долботатус
Доцент
 
Аватар для sony
 
Регистрация: 21.06.2020
Адрес: дно Марианского разлома
Сообщений: 382
Сказал(а) спасибо: 2,799
Получил(а) "Спасибо": 622
Нарушения: 0/0 (0)
Репутация: 1686
Отправить сообщение для sony с помощью Yahoo

По умолчанию Re: Вопрос по JS - styleSheets[0].insertRule()

Цитата:
Сообщение от webinfo Посмотреть сообщение
Стиль display: none не удаляет элемент, он его скрывает. Сам элемент остаётся в DOM.
Ну дык по определению - "убрать"/скрыть
sony вне форума   Ответить с цитированием
Старый 23.05.2021, 22:32   #9
webinfo
Senior Member
Доцент
 
Регистрация: 23.01.2021
Сообщений: 112
Сказал(а) спасибо: 146
Получил(а) "Спасибо": 161
Нарушения: 0/0 (0)
Репутация: 34322

По умолчанию Re: Вопрос по JS - styleSheets[0].insertRule()

Цитата:
Сообщение от sony Посмотреть сообщение
Ну дык по определению - "убрать"/скрыть
Нет такого определения. Вообще нет такого понятия "убрать". Лично я его понимаю как "удалить" (remove).
https://translate.yandex.ru/?text=%D...%8C&lang=ru-en
webinfo вне форума   Ответить с цитированием
Старый 23.05.2021, 22:36   #10
sony
долботатус
Доцент
 
Аватар для sony
 
Регистрация: 21.06.2020
Адрес: дно Марианского разлома
Сообщений: 382
Сказал(а) спасибо: 2,799
Получил(а) "Спасибо": 622
Нарушения: 0/0 (0)
Репутация: 1686
Отправить сообщение для sony с помощью Yahoo

По умолчанию Re: Вопрос по JS - styleSheets[0].insertRule()

Цитата:
Сообщение от webinfo Посмотреть сообщение
Лично я его понимаю как "удалить" (remove).
Без разницы как понимает юзер... главное как консорциум условился: "удалить" значит скрыть с глаз долой... а в памяти чтоб валялось
sony вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос на засыпку Хаагенти Курилка 191 04.09.2022 09:12
Вопрос по количеству ссылок и анкорам sanek1991 Продвижение и оптимизация сайтов 12 27.01.2021 08:00
Вопрос к хостерам по логам сайта sanek1991 Хостинг и домены 14 21.08.2020 10:52
Вопрос по смене аккаунта адсенс Nopassw0rd РСЯ, Google AdSense и Youtube 0 28.07.2020 21:53


Текущее время: 06:35. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc. Перевод: zCarot