Встречается на собеседованиях • сегодня
Как предотвратить нажатие по ссылке
В JavaScript можно использовать `event.preventDefault()` в обработчике события `click`:
```javascript
document.querySelector('a').addEventListener('click', function(e) {
e.preventDefault();
// Дополнительная логика
});
```
Или в React:
```jsx
e.preventDefault()}>
Не кликабельная ссылка
```
Альтернативные способы:
1. Убрать `href` совсем (но это плохо для семантики)
2. Добавить CSS-свойство `pointer-events: none` (но это отключит все события)
3. Использовать `role="button"` для семантической корректности
Лучший вариант - комбинация `preventDefault()` с изменением курсора через CSS (`cursor: not-allowed`), чтобы показать пользователю, что ссылка неактивна.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы