Я получаю элемент DOM, используя:
a = document.querySelector('[data-time]');
Я хочу проверить, есть ли у элемента другие специфические атрибуты.
Если у них есть, я хочу получить их значение или установитьзначение по умолчанию.
Я могу использовать:
c = a.querySelector('[data-time-pre])
, но для каждого атрибута я вызываю DOM.
Поэтому я подумал об использовании:
placeholder = a.attributes.placeholder
Итак, в этом случае, какой самый простой способ выделить значение по умолчанию, если атрибут не существует.
Я нашел hasOwnProperty('property1')
, но я не уверен, что атрибут, который я ищу,наследуется, плюс мне нужно использовать несколько ifs
, если у меня много атрибутов.
Может быть, есть что-то вроде:
placeholder = (a.attributes.placeholder, 'default')