05.10.2019 12:43:23 pm
Есть блок на странице, представим его так
<div class="region"></div>
, внутри этого блока расположены другие элементы страницы. Как сделать, чтобы при клике на любой из этих элементов, вылетал alert
с самим элементом?- Жалоба
05.10.2019 02:05:32 pm
Например, блок с таким содержимым:
Делаем так:
Готово!
Возможно, будет интересно:
- Как получить атрибут элемента, на который кликнули (JavaScript)
- Как получить все "потомственные" блоки на jQuery
<div class="region">
<table>
<tr>
<td>
<div>Первый блок</div>
</td>
<td>
<div>Второй блок</div>
</td>
</table>
</div>
Делаем так:
document.querySelector('.region').addEventListener('click', function(el) {
alert(el.target.tagName);
});
Готово!
Возможно, будет интересно:
- Как получить атрибут элемента, на который кликнули (JavaScript)
- Как получить все "потомственные" блоки на jQuery
05.10.2019 04:09:31 pm
Замените
outerHTML - служит для получения сериализованного HTML фрагмента.
Как [object HTMLTagElement] перевести в строку
tagName
на outerHTML
:document.querySelector('.region').addEventListener('click', function(el) {
alert(el.target.outerHTML);
});
outerHTML - служит для получения сериализованного HTML фрагмента.
Как [object HTMLTagElement] перевести в строку