Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Динамическое переключение класса элемента (https://javascript.ru/forum/dom-window/72385-dinamicheskoe-pereklyuchenie-klassa-ehlementa.html)

user7143 25.01.2018 14:34

Динамическое переключение класса элемента
 
Здравствуйте!

Пожалуйста помогите решить такую проблему.

При динамическом появлении класса «class» у элемента <div id="user">, присвоить этот же класс «class» другому элементу <div id="name">.

При исчезании класса у первого элемента, у второго он должен также исчезать, соответственною.

Элементы не вложенные и не соседние, находятся в разных частях документа.

Спасибо :)

ksa 25.01.2018 14:51

Цитата:

Сообщение от user7143
При динамическом появлении класса «class» у элемента <div id="user">, присвоить этот же класс «class» другому элементу <div id="name">.

Кто добавляет этот «class» элементу <div id="user">?

user7143 25.01.2018 17:10

Цитата:

Сообщение от ksa (Сообщение 476197)
Кто добавляет этот «class» элементу <div id="user">?

Это неизвестно. :( Так бы я просто прописал там второй id

j0hnik 25.01.2018 17:52

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
<div id="user">11</div>	
<div id="name">11</div>	
	<script>

var el = document.querySelector('#user');
var el2	=	document.querySelector('#name');
var observer = new MutationObserver(function(mutations) { 
		document.querySelector('#name').className = el.className;
});

observer.observe(el, { attributes: true});

setInterval(function(){
	el.classList.toggle('class');
}, 3000);

	</script>
</body>
</html>


пример крайнего варианта

user7143 25.01.2018 18:24

Цитата:

Сообщение от j0hnik
пример крайнего варианта

Спасибо большое!

P.S. а что значит "крайний вариант"?

рони 25.01.2018 18:28

user7143,
в нормальном случае, нужно найти шамана который меняет класс.

j0hnik 25.01.2018 18:44

Цитата:

Сообщение от рони (Сообщение 476212)
user7143,
в нормальном случае, нужно найти шамана который меняет класс.

:yes:


Часовой пояс GMT +3, время: 12:14.