Необходимо добавить событие на "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>