Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.01.2021, 10:02
Профессор
Отправить личное сообщение для Сергей Ракипов Посмотреть профиль Найти все сообщения от Сергей Ракипов
 
Регистрация: 01.06.2010
Сообщений: 651

Как присвоить 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

Но почему то не работает и нет ошибок.
Ответить с цитированием
  #2 (permalink)  
Старый 15.01.2021, 10:11
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,064

Сергей Ракипов,
точка строка 4
Ответить с цитированием
  #3 (permalink)  
Старый 15.01.2021, 10:19
Профессор
Отправить личное сообщение для Сергей Ракипов Посмотреть профиль Найти все сообщения от Сергей Ракипов
 
Регистрация: 01.06.2010
Сообщений: 651

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

Спасибо.


А как по клику удалить этот id
Ответить с цитированием
  #4 (permalink)  
Старый 15.01.2021, 10:27
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,064

Сергей Ракипов,
tsvet_2.removeAttribute('id');
Ответить с цитированием
  #5 (permalink)  
Старый 16.01.2021, 07:04
Профессор
Отправить личное сообщение для Сергей Ракипов Посмотреть профиль Найти все сообщения от Сергей Ракипов
 
Регистрация: 01.06.2010
Сообщений: 651

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

Последний раз редактировалось Сергей Ракипов, 16.01.2021 в 08:52.
Ответить с цитированием
  #6 (permalink)  
Старый 16.01.2021, 07:54
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,692

Все?
Ответить с цитированием
  #7 (permalink)  
Старый 16.01.2021, 08:53
Профессор
Отправить личное сообщение для Сергей Ракипов Посмотреть профиль Найти все сообщения от Сергей Ракипов
 
Регистрация: 01.06.2010
Сообщений: 651

voraa,
Ну да к примеру у меня id="name1 name2"
Нужно удалить name2
Ответить с цитированием
  #8 (permalink)  
Старый 16.01.2021, 08:56
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,692

Такого быть не может!
У элемента может быть только один 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>

Последний раз редактировалось voraa, 16.01.2021 в 09:06.
Ответить с цитированием
  #9 (permalink)  
Старый 16.01.2021, 09:18
Профессор
Отправить личное сообщение для Сергей Ракипов Посмотреть профиль Найти все сообщения от Сергей Ракипов
 
Регистрация: 01.06.2010
Сообщений: 651

Понял спасибо
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как присвоить значение полученное GET-запросом переменной? 4arizard Общие вопросы Javascript 2 20.09.2016 16:23
Присвоить разные class элементу li, какаие есть способы? aleksandr8i Javascript под браузер 11 12.03.2015 23:46
Как обратиться к элементу по ID через переменную? pashin76 jQuery 2 07.03.2014 19:51
Как вы относитесь к наркоманам? Maxmaxmaximus7 Оффтопик 7 05.02.2014 13:29
Присвоить value значение или как? qazibum Элементы интерфейса 17 30.08.2012 19:50