В DOM можно ли ссылаться на атрибуты элемента следующим образом:
var universe = document.getElementById('universe');
universe.origin = 'big_bang';
universe.creator = null;
universe.style.deterministic = true;
? Мое глубокое уважение к объектам и их частной жизни, и мое чувство, что вещи могут пойти ужасно неправильно, если я не буду осторожен, заставляет меня хотеть сделать все больше как это:
var universe = document.getElementById('universe');
if(universe.hasAttribute('origin')) then universe.origin = 'big_bang';
etc...
Действительно ли необходимо использовать эти методы доступа? Конечно, это может быть более или менее необходимым в зависимости от того, насколько я уверен, что элементы, которыми я манипулирую, будут иметь атрибуты, которые я ожидаю от них, но в целом парни из DOM считают правильным использовать .notation, а не методы получения и установки?
Спасибо!