Size: a a a

JavaScript Noobs — сообщество новичков

2021 October 04

E

Evgeniy in JavaScript Noobs — сообщество новичков
изначально класса нету потом я делаю клик к примеру на 1вую ссылку  и к енй добавляеться класс но когда я делаю клик на вторую ссылку на неё должен добавиться класс а с первой удалиться
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
а, я понял затупил
просто при клике пробегитесь по всем и если не совпадает с текущим - снимите класс, если совпадает - поставьте
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
ну и не стоит использовать onclick, юзайте addEventListener('click', function(event) {})
источник

F

FTOH in JavaScript Noobs — сообщество новичков
Создай отдельную переменную, которая будет хранить выбранный элемент. При клике проверяй, пустая ли переменная, если нет - то снимаешь с неё класс; вешаешь класс на новый элемент и сохраняешь его в переменную
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
повыгоднее вариант, да хд
источник

E

Evgeniy in JavaScript Noobs — сообщество новичков
ну я вот так вот сделать но непойму как удалить у остальних
источник

F

FTOH in JavaScript Noobs — сообщество новичков
Переменную надо сделать за пределами цикла.
Значение переменной надо присваивать внутри функции, в момент, когда происходит клик.
источник

W

WhySoSerious in JavaScript Noobs — сообщество новичков
а получается коллбеки нужны чтобы избежать ошибок с областями видимости?
источник

W

WhySoSerious in JavaScript Noobs — сообщество новичков
почему просто не вызывать другую функцию в теле функции
источник

{

{ Max: 'JS Engineer'... in JavaScript Noobs — сообщество новичков
сообщение ошибки?
источник

W

WhySoSerious in JavaScript Noobs — сообщество новичков
источник

VL

V. Lavrinovics 🇦🇹... in JavaScript Noobs — сообщество новичков
let classLink = document.querySelectorAll('.page__text-links li a');
 classLink.forEach((e,i)=>{
   e.addEventListener('click', function(){
     classLink.forEach((del)=>del.classList.remove('active'));
     e.classList.add('active');
   });
 });
источник

W

WhySoSerious in JavaScript Noobs — сообщество новичков
1С?
источник

{

{ Max: 'JS Engineer'... in JavaScript Noobs — сообщество новичков
Учись нормальному неймингу с самого начала
источник

{

{ Max: 'JS Engineer'... in JavaScript Noobs — сообщество новичков
Установи Eslint обязательно
источник

j

jabascripter in JavaScript Noobs — сообщество новичков
линукс установи и где вебшторм?
источник

КК

Ксяу Ка in JavaScript Noobs — сообщество новичков
eslint обязательно прям..
источник

W

WhySoSerious in JavaScript Noobs — сообщество новичков
накинулись
источник

W

WhySoSerious in JavaScript Noobs — сообщество новичков
что еще установить?
источник

ПЗ

Пётр Замжицкий... in JavaScript Noobs — сообщество новичков
Как бороться с Cross origin requests are only supported for HTTP.
XMLHttpRequest cannot load file:///Users/petr/Library/Developer/CoreSimulator/Devices/A8F88706-B4F1-46AF-BDA4-97E811DDBE3B/data/Containers/Bundle/Application/04692356-A582-4D91-A15B-EABEC28370C9/%D0%AE%D0%B6%D0%BD%D0%B0%D1%8F%20%D0%92%D0%BE%D0%BB%D0%BD%D0%B0.app/www/index.html due to access control checks
источник