Показать сообщение отдельно
  #2 (permalink)  
Старый 23.02.2011, 10:42
Аватар для walik
Профессор
Отправить личное сообщение для walik Посмотреть профиль Найти все сообщения от walik
 
Регистрация: 09.11.2009
Сообщений: 1,101

2) Меняй к примеру класс у строки которую надо выделить.
document.getElementById(id).setAttribute("class", "vyd");


3) В начале функции делай проверку, если текущая строка уже имеет класс выделения (class-"vyd") то тогда убирай этот класс и очищай div:
if (document.getElementById(id).className == 'vyd') {
	document.getElementById(id).setAttribute("class", "simple");
	document.getElementById('selected').innerHTML = '';
    }


4) Если условие по пункту 3 вернула false, то есть, былклик по другой строке, то как вариант в цикле пробегаешь по всем строкам, и снимаешь выделение, а той по которой кликнули, даешь выдиление.
var tr = document.getElementById('myTable').getElementsByTagName('tr');
		for(i=0;i<tr.length;i++)
			tr[i].setAttribute('class', 'simple');
		document.getElementById(id).setAttribute("class", "vyd");
		document.getElementById('selected').innerHTML = id;



Вот, как то так.
__________________
"Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете."
Мой сертификат :-D клацай
Ответить с цитированием