powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / обработка событий в динамически сформированной таблице
2 сообщений из 2, страница 1 из 1
обработка событий в динамически сформированной таблице
    #35267015
yot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
yot
Гость
здравствуйте
я хочу сделать выделение строк таблицы по прохождению над ними курсора мыши, и сделать это я хочу используя стили, вот так:
onMouseOut=this.className='light'
onMouseOver=this.className='highlight'

но в связи с тем что таблицу формирую динамически (пример ниже), то просто не знаю как описать подмену стилей при происхождении события.
Буду очень признателен помощи в решении этого вопроса



Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
<html>
<head>
<style>
.highlight{ background-color: #1E90FF}
.light{ background-color: #FFFFFF}
.dark{ background-color: #CCCCCC}
BODY{margin : 0 ;overflow: hidden;}
TABLE{width:  100 %;background-color: #eeefff; border: 2px double black; 
		border-collapse: collapse;}
TD{	padding: 5px; border: 1px solid black }
</style>

<script>
function table(){
	newElem=document.createElement("table");
	for (var i =  0 ; i <  5 ; i++){
		AddRow();
		for (var j =  0 ; j <  2 ; j++){
			var text = i+j
			AddCol(text);
		}
	}	
	document.body.appendChild(newElem);
}

function AddRow(){
	newRow = newElem.insertRow(- 1 );
}
function AddCol(text){
	newCell = newRow.insertCell(- 1 );
	newCell.innerHTML=text;
}


</script>
</head>
<button onclick = "table();">Создание таблицы</button>

</html>
...
Рейтинг: 0 / 0
обработка событий в динамически сформированной таблице
    #35267036
yot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
yot
Гость
отвечаю сам себе


Код: plaintext
1.
2.
		newRow.onmouseout = function(e){this.className='light'}
		newRow.onmouseover = function(e){this.className='highlight'}
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / обработка событий в динамически сформированной таблице
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]