2016-04-07 4 views
0

Есть ли какие-либо известные проблемы с настраиваемыми элементами, созданные как так:Пользовательские элементы создают в JavaScript

var body = document.body; 
var spann = document.createElement("spann"); 
body.appendChild(spann); 

в современных браузерах, IE8 +, Chrome 29+, 38+ FF, Safari 8+

+0

Возможно, вы имели в виду 'span'? – Aziz

+1

Что вы подразумеваете под номерами? он отлично работает во всех этих браузерах, должен вести себя так же, как '' ... Если вы хотите предоставить дополнительные возможности, используйте 'document.registerElement()' before' document.createElement() ' – dandavis

+1

также обратите внимание, что пока ваш код будет работать, жесткое кодирование ' hello' в HTML не будет отражать правила CSS в IE8, например. 'Спан {цвет: красный;}'; ему нужен 'document.createElement()' – dandavis

ответ

1

Там не должен Нет никаких проблем, то, что вы показали, будет работать.

Вы создаете элемент HTML5, если он не является одним из исходных наборов элементов. Имейте в виду, что ваш элемент spann на самом деле будет выглядеть как элемент HTML5 по умолчанию, который по существу является пролетом; нет отступов или полей, отображение в строке.

Смежные вопросы