€
$
₴
₽
EN
RU
Vmeste.EU
Лента
Каталог
Файлы
Форумы
Услуги
Основное
Radiotalk
Пользовательское
Программирование
6 •
Посмотреть все темы
JS, найти дочерний элемент
1
4619
Web3r
@Web3r
05.03.2015
Столкнулся с проблемой из-за незнания js. Есть простой скрипт выделения текста:
**********
Он работает, однако если на странице несколько таких блоков, соответственно, при нажатии любой кнопки выделяется только первый.
Нужно сделать так, чтобы по нажатию кнопки выделялся именно дочерний элемент <code></code>. Повесить id/class на <code> нельзя.
Что в onclick прописать? Пробовал с childNodes, не вышло.
4619
Web3r
@Web3r
05.03.2015
Получилось самомучерез this.nextSibling. Вроде, работает как надо. 😁
2615
Сергей
@Pegass
03.04.2015
<button type="button" onclick="selectElementContents(this.parentNode.querySelector('code'))" style="user-select: none;">Я тоже выделяю тег code</button>
4619
Web3r
@Web3r
03.04.2015
По-моему, nextSibling короче и быстрее, чем querySelector. Или нет?
2615
Сергей
@Pegass
03.04.2015
только если между button и code ничего нет и точно не нарисуется)))