Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Динамические таблицы в таблице (https://javascript.ru/forum/dom-window/59442-dinamicheskie-tablicy-v-tablice.html)

madja 11.11.2015 14:06

Динамические таблицы в таблице
 
Вложений: 1
Добрый день!
прошу сильно не пинать, т.к. недавно начал изучать js

как получить имя таблицы в которой была нажата кнопка

bushstas 14.11.2015 19:10

function onButtonClick(event) {	
	var clickedButton = event.target; 
	var parent = clickedButton.parentNode;
	
	while (parent instanceof Element) {
		if (parent.tagName == 'TABLE') {
			onSuccess(parent);
			break;
		}
		parent = parent.parentNode;	
	}
}

function onSuccess(tableElement) {
	var className = tableElement.className;
	var id = tableElement.id;
	var name = tableElement.getAttribute('name');
	
	alert(className);
	alert(id);
	alert(name);
}


или с помощью JQuery
function onButtonClick(event) {	
       var clickedButton = event.target; 
       var tableElement = $(clickedButton).closest("table")[0];
       onSuccess(tableElement);
}


Часовой пояс GMT +3, время: 07:11.