setAttribute, onClick и кросс-браузерная совместимость

Я прочитал несколько постов по этому поводу, но ни один с каким-либо твердым ответом. Вот мой код:

// button creation
onew = document.createElement('input');
onew.setAttribute("type", "button");
onew.setAttribute("value", "hosts");
onew.onclick = function(){fnDisplay_Computers("'" + alines[i] + "'"); }; // ie
onew.setAttribute("onclick", "fnDisplay_Computers('" + alines[i] + "')"); // mozilla
odiv.appendChild(onew);

Теперь метод setAttribute () (с комментарием mozilla) прекрасно работает в mozilla, но только если он находится ПОСЛЕ строки над ним. Другими словами, кажется, что по умолчанию используется только то, что установлено в последнюю очередь. Метод .onclick (с комментарием ie) не работает ни в одном случае, я использую его неправильно?

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

Короче говоря, я не могу заставить параметр onclick работать последовательно между IE / Mozilla.

- Николай

Ответы на вопрос(4)

Ваш ответ на вопрос