Встречается на собеседованиях • сегодня
В чем разница между атрибутом и свойством
Атрибуты (attributes) — это HTML-разметка, которая задаётся в тегах. Они всегда строки и неизменяемы после рендеринга.
Свойства (properties) — это значения DOM-элементов в JavaScript. Они могут быть любого типа и изменяемы динамически.
Пример:
```html
```
```js
const input = document.getElementById('input');
console.log(input.getAttribute('value')); // 'Привет' (атрибут)
input.value = 'Мир'; // меняем свойство
console.log(input.value); // 'Мир' (свойство)
console.log(input.getAttribute('value')); // 'Привет' (атрибут не изменился)
```
Атрибуты влияют на начальное состояние, свойства — на текущее.

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