Opera 7, JavaScript, dom, непонятный глюк

Latrekc

Новичок
Opera 7, JavaScript, dom, непонятный глюк

Я пытаюсь создать с помощью JavaScript элемент COL и указать ему какую то ширину.

document.createElement('col').setAttribute('width', 100);
//или
document.createElement('col').width = 100;

Что вызывает мгновенную смерть браузера.

В IE работает следующий вариант, не убивающий оперу.

document.createElement('col').style.width = '100px';

Но он не работает в мозилле и в опере.

Проверял все на Opera:
Version 7.54u1
Build 3918
Platform Win32
System Windows XP
 

jahson

Guest
var column = document.createElement('col');
var attr = document.createAttribute('width');
attr.value = '100px';
column.setAttributeNode(attr);


Оно?
А вообще - не удивительно что валится. DOM работает не так, как ты делаешь.
Иди на www.zvon.org
 

Latrekc

Новичок
На Xpoint'е посоветовали сначала подвешивать созданный элемент к дереву, а потом указывать ему ширину.
Вроде бы сработало. Во всяком случае опера перестала падать. Но ширину столбцов она как то странно задает.

setAttribute в DOM'е вроде бы есть.

А zvon.org это неплохой сайт. Жаль я с англиским не дружу.
 
Сверху