Merge pull request #22 from github/check-hasattribute

Check for `el.hasAttribute` before invoking
This commit is contained in:
Mislav Marohnić 2018-05-11 14:19:58 +02:00 коммит произвёл GitHub
Родитель 2395aab550 bfd016bde1
Коммит 1b0731d5df
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 1 добавлений и 1 удалений

Просмотреть файл

@ -192,7 +192,7 @@ function inspect(element) {
function selectors(element) {
const components = [element.nodeName.toLowerCase()]
if (element.id) components.push(`#${element.id}`)
if (element.hasAttribute('class')) {
if (typeof element.hasAttribute === 'function' && element.hasAttribute('class')) {
for (const name of element.getAttribute('class').split(/\s+/)) {
if (name.match(/^js-/)) components.push(`.${name}`)
}