Size: a a a

JavaScript Noobs — сообщество новичков

2020 July 16

D

Danila in JavaScript Noobs — сообщество новичков
Лодаш прототип массива не патчит
источник

АЧ

Андрей Чурсин... in JavaScript Noobs — сообщество новичков
Привет! Как в строке с HTML выполнить поиск по ID ?
попробовал
let res = document.createElement('iframe');
res.innerHTML = stringWithHTML;
let section = res.getElementById('catalog-section');

но getElementById не работает
источник

D

Danila in JavaScript Noobs — сообщество новичков
Андрей Чурсин
Привет! Как в строке с HTML выполнить поиск по ID ?
попробовал
let res = document.createElement('iframe');
res.innerHTML = stringWithHTML;
let section = res.getElementById('catalog-section');

но getElementById не работает
1) Ты пытаешься искать не по строке а уже по готовому ДОМ
2) Твоя проблема  в айфрейме, с ни м всё далеко не так просто
источник

АЧ

Андрей Чурсин... in JavaScript Noobs — сообщество новичков
пробовал через div
источник

АЧ

Андрей Чурсин... in JavaScript Noobs — сообщество новичков
мне нужно найти DOM
источник

АЧ

Андрей Чурсин... in JavaScript Noobs — сообщество новичков
из ajax приходит HTML и нужно части этого html раскидать по странице
источник

D

Danila in JavaScript Noobs — сообщество новичков
Андрей Чурсин
из ajax приходит HTML и нужно части этого html раскидать по странице
Сделай сначала из этого хтмл ДОМ и потом ищи и раздирай по частям. Айфрейм зачем?
источник

D

Danila in JavaScript Noobs — сообщество новичков
Кстати, getElementById работает только на документе вроде, заюзай квериселектор
источник

АЧ

Андрей Чурсин... in JavaScript Noobs — сообщество новичков
"Сделай сначала из этого хтмл ДОМ"
это как?
источник

D

Danila in JavaScript Noobs — сообщество новичков
Андрей Чурсин
"Сделай сначала из этого хтмл ДОМ"
это как?
Создай див и в него вставь хтмл
источник

D

Danila in JavaScript Noobs — сообщество новичков
Андрей Чурсин
"Сделай сначала из этого хтмл ДОМ"
это как?
источник

D

Danila in JavaScript Noobs — сообщество новичков
Ну типа так
источник

АЧ

Андрей Чурсин... in JavaScript Noobs — сообщество новичков
Danila
Кстати, getElementById работает только на документе вроде, заюзай квериселектор
значит вот только в этом моя проблема
источник

D

Danila in JavaScript Noobs — сообщество новичков
Минус айфрейм (зачем?), квериселектор вместо getElement*
источник

АЧ

Андрей Чурсин... in JavaScript Noobs — сообщество новичков
Danila
Минус айфрейм (зачем?), квериселектор вместо getElement*
спасибо, понял!))
источник

D

Danila in JavaScript Noobs — сообщество новичков
Андрей Чурсин
значит вот только в этом моя проблема
У айфрейма ещё не так просто всё. Не просто иннерхтмл и потом поиск
источник

A

AntiPlayer in JavaScript Noobs — сообщество новичков
Андрей Чурсин
"Сделай сначала из этого хтмл ДОМ"
это как?
const htmlPage = await getPage(hrefAndRow.href);
const parser = new DOMParser()DOMParser();
const doc = parser.parseFromString(htmlPage, "text/html");

дальше можешь использовать querySelector по doc
источник

D

Danila in JavaScript Noobs — сообщество новичков
AntiPlayer
const htmlPage = await getPage(hrefAndRow.href);
const parser = new DOMParser()DOMParser();
const doc = parser.parseFromString(htmlPage, "text/html");

дальше можешь использовать querySelector по doc
Тоже как вариант, да.
источник

EA

El Anonimo in JavaScript Noobs — сообщество новичков
Danila
Использовать лодашевский
Спасибо, сделал.
источник

F

Flide in JavaScript Noobs — сообщество новичков
Chingiz Mamiyev
Почему бы им class не дать?🤔
есть...
источник