Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   createElement во всех браузерах (https://javascript.ru/forum/misc/7267-createelement-vo-vsekh-brauzerakh.html)

mycoding 23.01.2010 16:05

createElement во всех браузерах
 
функция createElement Работает только в internet explorer и мозила,
а в google chrome И опера нет, хотя возможно дело не в ней
вот исходный код, он работает только в двух браузерах.
Может дело в DOM? Оно вроде везде по разному определяется.
$.newElement = function(tag,id,className) 
{
 var lid = id;
 var local = document.createElement('<'+tag+'>');
 local.id=id;
 if(className) {local.className=className;} 
 document.body.appendChild(local); 
 if(className=="modal") {$(id).opacity(50);} 

return this;
}

Gvozd 23.01.2010 16:10

http://javascript.ru/tutorial/dom/mo...bavlenie-v-dom
я думаю ты быстро найдешь свою ошибку

Octane 23.01.2010 16:12

а примеры использования метода глянуть, прежде чем сообщение на форуме создавать?

mycoding 23.01.2010 16:49

Ой это я тупонул, так оказывается всё работате, просто в одном месте ошибку сделал вот в этом
var local = document.createElement('<'+tag+'>');

А надо было
var local = document.createElement(tag);

Octane 23.01.2010 16:53

В IE, кстати, можно и так, обычно input'ы создают:
document.createElement('<input type="text" />')


Часовой пояс GMT +3, время: 02:10.