169 похожих чатов

Как указать на дочерние элементы элемента, в котором определенный текст?

Допустим есть конструкция <div><h1>Текст</h1><div>Нужный тег1</div><div>Нужный тег2</div></div>, как мне достать "нужные теги". <h1>Текст</h1> статичен, а информация в "нужных тегах" меняется, и она мне нужна. Классов и Айди нет. Получается мне нужно найти <h1>Текст</h1> по тексту(допустим $('h1:contains("Текст")');), потом выделить его родительский <div>(не знаю как, через closest(),не получается), затем искать по дочерним элементам. В инете решения не нашел, может кто подскажет.

2 ответов

14 просмотров

обратиться к родителю можно через closest, но нужно знать его селектор. element.closest('div') - будет всплывать вверх от element, пока не найдет div. Также родителя можно найти через element.parentElement Что касается поиска текста, то через селекторы ты этого не сделаешь. Тебе нужно найти список нужных элементов, а потом пройтись через цикл и проверить их содержимое

Daniil-Eiri Автор вопроса

Если кому интересно, решил проблему тупо копированием селектора и вставки его в document.body.querySelectorAll xD Так можно добраться до любого тега на странице.

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта