Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как присвоить id элементу (https://javascript.ru/forum/dom-window/81705-kak-prisvoit-id-ehlementu.html)

Сергей Ракипов 15.01.2021 10:02

Как присвоить id элементу
 
Я нашел вот такое решение.

let tsvet_2 = document.querySelector(".tsvet_2");

let aktiv2 = () => {
    document.querySelector("tsvet_2").id = "aktiv_razmer";
    console.log("клик");
}
tsvet_2.addEventListener("click", aktiv2);


По клику, элементу присваивается id

Но почему то не работает и нет ошибок.

рони 15.01.2021 10:11

Сергей Ракипов,
точка строка 4

Сергей Ракипов 15.01.2021 10:19

Цитата:

Сообщение от рони (Сообщение 532742)
Сергей Ракипов,
точка строка 4

Вот на сколько я сам себе не доверяю, я понимал что нужно точку поставить, но я скопировал сайта строку и подставил свои значение, и думал ну раз там нет значит не нужно.

Спасибо.


А как по клику удалить этот id

рони 15.01.2021 10:27

Сергей Ракипов,
tsvet_2.removeAttribute('id');

Сергей Ракипов 16.01.2021 07:04

рони,
А если мне нужно удалить конкретный id с именем, а не все id

voraa 16.01.2021 07:54

Все?

Сергей Ракипов 16.01.2021 08:53

voraa,
Ну да к примеру у меня id="name1 name2"
Нужно удалить name2

voraa 16.01.2021 08:56

Такого быть не может!
У элемента может быть только один id. И у каждого свой.
id - это просто строка.
<div id="name1 name2">Div c id 'name1 name2'</div>
<script>
alert ('name1: '+document.getElementById('name1')+'\n'+
'name2: '+document.getElementById('name2')+'\n'+
'name1 name2 :' + document.getElementById('name1 name2').textContent)
</script>

Сергей Ракипов 16.01.2021 09:18

Понял спасибо


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