Javascript DOM манипулирует данными из JSON файла - PullRequest
0 голосов
/ 09 января 2020

Здравствуйте, мне интересно, может ли кто-нибудь помочь мне с решением моей проблемы. У меня есть страница HTML, где мне нужно удалить текст, например что-то, чтобы удалить что-то, затем извлечь значение из файла JSON и использовать его с внутренним HTML или текстовым содержимым. также у меня есть hrefs, заполнители и изображения в файле JSON, которые мне нужно заполнить.

Я знаю, что так

function emir() {
    let p = document.querySelector("p");
    let h = document.querySelector("h1");
    let s = document.querySelector("img");
    fetch("./data.json")
        .then(res => res.json())
        .then(data => {
            console.log(data[0].img);
            p.innerHTML = data[0].title
            h.innerHTML = data[0].desc
            s.src = data[0].img;
        });

    console.log(s);
    console.log(p)
}
emir();

, но один парень сказал мне использовать функцию что-то (htmlString , манипуляция Array), где я понимал манипуляцию Array, которая должна быть объектом, который, если что-то случится с JSON файлом, будет таким, как этот

{
   tag: ‘h1’,
   id: ‘whatever’,
   class: ‘emir’,
   attribute: ‘innerHtml’,
   value: ‘newValue’,
}

Я ищу более профессиональный способ, как этот манипуляционный массив. Таким образом, первым параметром будет фактический HTML, с которым вам нужно манипулировать

. Для простоты давайте предположим, что HTML дан вам в виде строки. Итак, у вас есть функция emirton (htmlString) {} Теперь возьмем ваш пример Допустим, htmlString - большая строка, но где-то есть строка «Эмир». Вы сказали «удалить Эмира». Как узнать, какую из них удалить? Вы должны указать на это правильно? Вам нужно указать, искать элемент h1 с классом «emir», и если такой элемент существует, очистить внутренний Html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...