Почему я не могу добавить атрибут изображения src в fetch .then? [закрыто]

Это чистое решение для JavaScript без каких-либо библиотек или плагинов:

document.addEventListener('click', function (e) {
    if (hasClass(e.target, 'bu')) {
        // .bu clicked
        // Do your thing
    } else if (hasClass(e.target, 'test')) {
        // .test clicked
        // Do your other thing
    }
}, false);

, где hasClass -

function hasClass(elem, className) {
    return elem.className.split(' ').indexOf(className) > -1;
}

Live demo

Кредит относится к Dave и Sime Vidas

Использование более современных JS, hasClass может быть реализовано как:

function hasClass(elem, className) {
    return elem.classList.contains(className);
}

0
задан Rafal9626 28 March 2019 в 02:04
поделиться

1 ответ

Проблема заключается в создании "image" вместо "img". image тег создаст : устаревший элемент Image не является <img>

Согласно MDN

Создание элемент без атрибута src приводит к объекту HTMLElement с локальным именем элемента "image"

HTMLElement не имеет какого-либо свойства src, поэтому src как атрибут не установлено

Неверно

let image = document.createElement('image')
image.src ="something"

console.log(image.outerHTML)

Когда вы создаете document.createElement('image'), это не создаст ImageElement [ 1127]

Исправить

let image = document.createElement('img')
image.src ="something"

console.log(image.outerHTML)

0
ответ дан Maheer Ali 28 March 2019 в 02:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: