Тема: onclick & css
Показать сообщение отдельно
  #4 (permalink)  
Старый 04.07.2013, 15:25
Профессор
Отправить личное сообщение для skrudjmakdak Посмотреть профиль Найти все сообщения от skrudjmakdak
 
Регистрация: 27.04.2012
Сообщений: 1,410

а лучше так:
var addClass = function(obj, cls)
	{
	var cl = obj.className.split(' ');
	for(var i = 0; i < cl.length; i++)
		if (cl[i] == cls)
			return;
	cl.push(cls);
	obj.className = cl.join(' ');
	}
var removeClass = function(obj, cls)
	{
	var cl = obj.className.split(' ');
	for(var i = 0; i < cl.length; i++)
		if (cl[i] == cls)
			{
			cl.splice(i, 1);
			break;
			}
	obj.className = cl.join(' ');
	}


<div onclick="addClass(this, 'myclass');">траляля</div>
Ответить с цитированием