no name
Если разметка не в DOMе, почему то ты к ней не можешь обратиться
Илья
Илья
Илья
Она у тебя в js только естьа когда ты ее вставляешь в Dom тогда уже и обращаться можешь
Николай
Можно обращаться к созданному элементу дом даже если он не заапендин
Николай
Мб он это имел ввиду
Илья
И тебе что бы сделать поиск по твоей razmetka нужно ее из строки преобразовать в дом элемент
Илья
А там хоть jq хоть js не важно
Илья
Модно ещё регулярной все делать но это таксебе идея
Николай
А нельзя просто взять div, и в него через innerHTML засунуть всю разметку?
Николай
Ну или типо в строку вставить let string = “<div>${text_div}<\div>”;
no name
Вот оно что, parse..
no name
Щас домой приеду и попробую
Николай
Да и если через innerHTML вставлять текст с тегами, они сами в дом элементы преобразуются, не?
no name
А нельзя просто взять div, и в него через innerHTML засунуть всю разметку?
Там очень большие строки сначала 2 и потом ещё выложенные в них 2. Несколько переменных внутри, в общем сложная логика. Не варик
Илья
А стопе тебе вчера для этого нужно разметку внутри js преобразовать в ноду
Илья
Тебе все рано *
no name
Мне нужно сделать очень много логических операций по подстановке подстрок и вставке переменных. А потом уже вставлять в DOM
no name
Ибо я видимо пытался в строке найти свои html элементы
Xaxashutkin
Делаешь Const div = document.createElement('div') div.innerHtml = razmetka
Сделай так И вместо document.getElement Юзай div.getElement и тд
no name
Хм
Николай
Забей. Просто распарси строку в html
Николай
И делай чё хочешь
no name
Отпишу как сделаю это
Xaxashutkin
Забей. Просто распарси строку в html
А мой вариат чем не "розспарсить строку в хтмл"?
Николай
Да он ща запутается)
Илья
Можно обращаться
Можешь объяснить почему ?
Xaxashutkin
Можешь объяснить почему ?
Потому что вставляя в див текст как иннерхтмл браузер сам его парсит в хтмл Но так как ты не вставил его в документ то из документа его не достать Но он вполне сущевствуеь в памяти браузера а ссылка на него в переменной, и ты можешь к нема обращаться как к обычному тегу который словно цже выбран через document.getElementBy
Илья
Прикольно не знал спс
Андрей
подскажите плиз, как сделать что бы текст не переходил друг под друга при стягивание экоана в bootstrap тег P
no name
можно ссылку на пример?
Илья
jQuery. Как преобразовать текст в html-разметку? | Onfor https://onfor.info/jquery-kak-preobrazovat-tekst-v-html-razmetku/
no name
Илья
Ты код покажи лучше
no name
я его скопировал оттуда)
no name
no name
сначала сам писал похожий и наткнулся на эту ошибку
Илья
Возможно jq версия другая
Илья
Замени text на html
no name
2.2.4 тоже самое
no name
Замени text на html
дак а смысл?
no name
ошибка то раньше присходит
Илья
Смысл в том что функции text не существует в объекте jq
Илья
Вот и ошибка падает
Илья
Можешь innerHTML использовать в принципе не важно
no name
так ошибка падает при поиске b
no name
там ошибка падает со многими методами jquery
no name
дичь
no name
я же говорил что нельзя так делать
no name
no name
а вот шах и мат
Илья
$(html).find('b').text()
Илья
no name
так получается, спасибо
no name
только я не пойму почему innerText и innerHtml выводит undefined
no name
я понял почему
no name
потому что я обращался не через $
Илья
их скорей всего нет в этой версии jq но это не точно
no name
и получал массив
no name
у меня последняя версия jquery
Илья
ипользуй лушче html
Илья
inner функции считаются устарвшими слегка
no name
ну они же натив)
no name
спасибо за помощь
no name
буду пилить логику дальше
Илья
бля я уже запарился, вообщем давай удачи )
Igor
У меня храниться разметка в строке, могу я обратиться к какому-то элементу внутри и вставить подстроку например?
Cheerio имеет джекуери подобный синтаксис. Им обычно парсят. Но может и тебе поможет
ArteMm`へ´
Ребят, за какое время учится js dom и где лучше его учить? (Вроде все понимаю, но чувствую, что не хватает знаний)
ArteMm`へ´
Где еще можно?
Igor
Заходишь на какой нибудь бутстрап или материалайз и пытаешься сделать сам ui компоненты
Igor
Отличный опыт
no name
почему в цикле не видно переменую объявленую на 37 строке?
arthur
почему в цикле не видно переменую объявленую на 37 строке?
потому что твоя функция ниче не возвращает?
no name
тю