setAttribute() или .attribute =
Что лучше: использовать setAttribute()
или напрямую менять свойство .attribute =
Ответы
Ivan Gagarinov
10 марта 2022
Я бы рекомендовал использовать setAttribute()
всегда, когда это возможно, так как некоторые нестандартные атрибуты нельзя проставить напрямую через свойство. Использование setAttribute()
и getAttribute()
избавляет от неопределенности. Например:
const input = document.createElement('input');
input.type = 'text';
input.getAttribute('type'); // 'text'
input.frameborder = '0';
input.getAttribute('frameborder'); // null
input.setAttribute('frameborder', '0');
input.getAttribute('frameborder'); // '0'
0
0