Я пытаюсь выбрать родительский элемент нажатой кнопки и найти текст дочерних элементов этого родительского элемента, однако он возвращает undefined
.
var add = document.getElementById("add").parentElement.nodeName;
Я нашел, как мы можем получить доступ кИмя узла родительского элемента, но я не могу выбрать его дочерний элемент на id
.
В настоящее время я пытаюсь получить атрибуты для выбранных элементов и пользователя alert()
, чтобы отобразить их, однако это не работает должным образом.Код ниже - это то, что у меня сейчас есть:
window.onload = function(){
add();
}
function add() {
var add = document.querySelector(".add").parentNode;
var id = document.querySelector(".id").innerHTML;
var name = document.querySelector(".std").innerHTML;
alert(id);
alert(name);
}
<!DOCTYPE html>
<html>
<body>
<table>
<tr>
<th>S.N.</th><th>Name</th><th>Action</th>
</tr>
<tr>
<td class='id'>1</td><td class='std'>Riya</td><td id='del'>DEL</td>
</tr>
<tr>
<td class='id'>2</td><td class='std'>Sonam</td><td class='add'>ADD</td>
</tr>
</table>
</body>
</html>