2016-03-28 2 views
-4

Я пытаюсь создать свой собственный HTML-элемент. Теперь, прежде чем вы отметите это как дубликат и downvote, позвольте мне сказать вам, что я не делаю этого для стилизации. Я создал свои собственные теги стиля и даже ответил на вопрос о переполнении стека.Создание пользовательских элементов в HTML

Я видел сайты, такие как:

Is there a way to create your own html tag in HTML5?

и

html5 - how can i create my own HTML tag?

, но они не ответили на мой вопрос.

Я пытаюсь создать тег «виджет». Например:

<submit value='Submit form'></submit> 

Вместо

<input type='submit' value='Submit form'></input> 

Я имею дело с формами много, и это очень неорганизованный и нудно использовать вход и тип.

Есть ли способ, которым я мог бы это сделать? Я бы предпочел не использовать сторонний скрипт, например jquery, но я могу использовать его, если это необходимо.

+0

Возможно, вы захотите изучить что-то вроде [Полимер] (https://www.polymer-project.org/1.0/) или компонентную систему углов. – colonelsanders

+2

Да, вы можете, пока вы создаете и регистрируете их должным образом. Есть несколько вопросов по пользовательским элементам на SO ... попробуйте найти их. Тем не менее, вы, кажется, изобретаете колесо для очень мало пользы. –

+4

'", но они не отвечают на мой вопрос "- Почему нет? Каким образом эта попытка не работает должным образом? – David

ответ

0

Вместо этого вы можете использовать <button>Submit form</button>. Это использует меньше символов, чем ваш виджет.

<button> отправляет содержащую форму по умолчанию. Reading the MDN documentation: «Кнопка передает данные формы на сервер. Это значение по умолчанию, если атрибут [type] не указан или атрибут динамически изменен на пустое или недопустимое значение». - Blazemonger 45 мин назад

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