#javascript #html
#javascript #HTML
Вопрос:
я читал об этой теме, но не решил. Что-то похожее на header
и footer
html-тег с content
. Хорошо, это не стандартный пользовательский тег html, но я хочу что-то вроде:
<html>
<body>
<content>
This is a text
</content>
</body>
</html>
Итак, я определил CSS как:
content {
backuground-color: red;
display: block;
padding: 1em;
}
И Javascript как:
var customTag = document.createElement('content');
var customTag = new customTag();
document.body.appendChild(customTag);
Но что-то не работает. Как я могу решить проблему? Что я забыл сделать еще?
Большое спасибо.
Комментарии:
1. не уверен, почему вы хотели бы создавать свои собственные теги? есть из чего выбирать. почему бы просто не использовать div с классом?
2. Не уверен, нужно ли вам это делать, codepen.io/Maniraj_Murugan/pen/ExKLVJY
3. вне контекста, но в фоновом режиме-цвет: красный; должен быть цвет фона: красный;
4. это была ошибка ввода.
5. Я опубликовал ответ.
<content>
раньше был HTML-тегом (я думаю)… У вас здесь опечатка:backuground-color
=>background-color
. Насколько я знаю,var customTag = new customTag();
не используется для создания тегов —document.createElement
используется.
Ответ №1:
<content>
раньше был HTML-тегом (я думаю)…
Вот способ с <customcontent>
, вместо:
var cc=document.createElement("customcontent");
cc.innerText="Hello! I'm a custom content tag!";
document.body.append(cc);
customcontent {
background-color: red;
display: block;
padding: 1em;
}