Как я могу получить элемент предка с определенным атрибутом данных, щелкнув один из его дочерних элементов?Извлечение элемента предка с определенным атрибутом данных
Мне нужно получить атрибут data-cell
при нажатии на <span>
или <div>
. Я попытался использовать node.parentElement
, но когда я нажимаю span, он возвращает мне div, и это понятно.
Есть что-то вроде node.parentElement.dataset.dataCell
, чтобы получить то, что мне нужно?
<table>
<tr>
<td class="out" data-cell="3-2-2015">
<div>
<span> Number one </span>
<span> Number two </span>
<span> Number three </span>
</div>
</td>
</tr>
</table>
Что вы попробовали? * 'node.parentElement.dataset.dataCell' * Это работало? – Mouser
@Jonathan От ребенка к родительскому с помощью querySelectorAll? – Mouser
@Mouser Нет, console.log возвращает «undefined» –