document.addEventListener('DOMContentLoaded', function() {
var button = document.querySelectorAll('.but')
for (var i = 0; i < button.length; i++) {
button[i].addEventListener('click', function() {
var p1 = this.previousElementSibling.previousElementSibling.firstChild.innerHTML;
alert(p1);
})
}
});
<table>
<tr>
<td>1</td>
<td>
<a href="#">Текст который должен выдать alert </a>
</td>
<td>
<a href="#">Удалить</a>
</td>
<td>
<a href="#" class="but">Редактировать</a>
</td>
</tr>
</table>
<table>
<tr>
<td>2</td>
<td>
<a href="#">Текст который должен выдать alert2 </a>
</td>
<td>
<a href="#">Удалить2</a>
</td>
<td>
<a href="#" class="but">Редактировать2</a>
</td>
</tr>
</table>
Как мне при нажатии на элемент классом but
, получить текст из первой ссылки своей группы Текст который должен выдать alert
var p1 = this.previousElementSibling.previousElementSibling.firstChild.innerHTML;
var p1 = this.parentElement.parentElement.querySelector("a").textContent;
Код полностью:
document.addEventListener('DOMContentLoaded', function() {
var button = document.querySelectorAll('.but')
for (var i = 0; i < button.length; i++) {
button[i].addEventListener('click', function() {
var p1 = this.parentElement.parentElement.querySelector("a").textContent;
console.log(p1);
})
}
});
<table>
<tr>
<td>1</td>
<td>
<a href="#">Текст который должен выдать alert </a>
</td>
<td>
<a href="#">Удалить</a>
</td>
<td>
<a href="#" class="but">Редактировать</a>
</td>
</tr>
<tr>
<td>2</td>
<td>
<a href="#">Текст который должен выдать alert2 </a>
</td>
<td>
<a href="#">Удалить2</a>
</td>
<td>
<a href="#" class="but">Редактировать2</a>
</td>
</tr>
</table>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Всем привет! В JS есть очень удобная фича для организации кода - модулиТо есть разбиение блоков кода по отдельным файлам с возможностью импорта/экспорта...
У при нажатии на кнопку появляться модальное окно