Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   проблема с DOM в IE (https://javascript.ru/forum/misc/30890-problema-s-dom-v-ie.html)

tiho 19.08.2012 13:53

проблема с DOM в IE
 
function seec()
{
    c = document.createElement("style");
    c.type = 'text/css';
    c.innerHTML = document.getElementById("txtc").value;
    document.getElementById("head").appendChild(c);
}


далее

<textarea id="txtc" onkeyup="seec()"></textarea>


Пишет мол, неизвестная ошибка выполнения, и ссылается на строку

c.innerHTML = document.getElementById("txtc").value;


В Опере и Хроме есессно все нормально.

vadim5june 19.08.2012 14:08

таблицы стилей с помощью innerHTML в ие наверно нельзя заполнять-
правильный способ через stylesheet
http://xpoint.ru/know-how/JavaScript/TablitsyiStiley

Deff 19.08.2012 15:07

vadim5june,
Можно - если задавать строкой, но не работают элементы с квадратными скобками типо input[type="text"]{}

vadim5june 19.08.2012 15:31

Цитата:

Сообщение от Deff (Сообщение 198765)
vadim5june,
Можно - если задавать строкой, но не работают элементы с квадратными скобками типо input[type="text"]{}

вобщем надо поставить
<!DOCTYPE html> и будет работать-без него не хочет

tiho 19.08.2012 19:55

Спасибо за ответы.


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