Показать сообщение отдельно
  #1 (permalink)  
Старый 10.11.2011, 17:15
Интересующийся
Отправить личное сообщение для Demin Посмотреть профиль Найти все сообщения от Demin
 
Регистрация: 08.04.2011
Сообщений: 10

Событие click
Необходимо добавить событие на "67890", при этом на "12345" не ставить. Нельзя добавлять никакие теги внутрь <td id='123'>12345 67890</td> т.к. код используется позже другими скриптами и часть "12345" изменяется.

Возможно есть вариант..

<html>
<head>
</head>
<body>
<table>
<tr><td id='123'>
12345 67890
</td></tr>
</table>

<script type="text/javascript">

addEvent($('123'), "click", alert2);

function alert2() { alert("11"); }

function $( id ) { return document.getElementById( id ); }

function addEvent(elem, evType, fn) {
	if (elem.addEventListener) {
		elem.addEventListener(evType, fn, false);
	}
	else if (elem.attachEvent) {
		elem.attachEvent("on" + evType, fn)
	}
	else {
		elem["on" + evType] = fn
	}
}
</script>

</body>
</html>
Ответить с цитированием