2014-09-27 2 views
1

У меня есть исходный код, написанный на HTML5:document.createElement() для тэга h4 внутри тега заголовка

<header> 
    <h4>Something...</h4> 
</header> 

Если я прав, HTML5 поддерживается в IE, начиная с версии IE9. Например, когда у меня есть IE8, я нашел решение, как использовать HTML5. Я добавляю простой JavaScript-код:

<script type="text/javascript"> 
document.createElement('header'); 
</script> 

Но как я могу сделать то же самое для тега h4 внутри заголовка?

Заранее спасибо.

+1

10 секунд с google получили http://www.w3schools.com/jsref/met_node_appendchild.asp –

+3

@ EdHeal-пожалуйста, не ссылайтесь на [* W3Schools *] (http://www.w3fools.com). Лучше ссылаться на [* W3C DOM Core *] (http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-184E7107) и [* MDN *] (https: // developer.mozilla.org/en-US/docs/Web/API/Node.appendChild) для примеров или [* MSDN *] (http://msdn.microsoft.com/en-us/library/ie/ms535934 (v = vs.85) .aspx), где это необходимо. – RobG

+0

Нет, я не это имел в виду. Мне не нужно добавлять новую. У меня есть тег h4, и мне нужно как-то заставить его выглядеть в Google Chrome, Firefox или, возможно, в IE9. Так, например, h4-текст вращается, но IE8 показывает его без ротации. – adamhala007

ответ

3

Сделайте простой .appendChild() на header элемент, который вы только что создали, как это:

var header = document.createElement("header"), 
    h4 = document.createElement("h4"); 

h4.textContent = "something"; 
header.appendChild(h4); 
document.body.appendChild(header); 

Приведенный выше код будет добавлять header элемент к body вашего документа, как это:

<body> 
    <header> 
     <h4>something</h4> 
    </header> 
</body> 
Смежные вопросы