用<element />
替換<element></element>
是否有效。在這種情況下,我想有,是'<element />`到`<element></element>`有效嗎?
<input {attributes}></input>
,這樣我可以追加內...也驗證數據可這是有可能從<br />
或<hr />
等?
用<element />
替換<element></element>
是否有效。在這種情況下,我想有,是'<element />`到`<element></element>`有效嗎?
<input {attributes}></input>
,這樣我可以追加內...也驗證數據可這是有可能從<br />
或<hr />
等?
該<input>
標籤沒有</input>
,並且不需要一個。 <br>
和<hr>
也是如此。你可以把驗證數據作爲輸入標籤(或標籤)與自定義屬性的屬性是這樣的:
<input type="text" data-validate="num">
如果你通過驗證的意思是說,你要顯示的輸入標籤附近單獨的HTML,然後把它在它自己的標記之前或<input>
標籤後:
<input type="text"><span class="validHint">This field accepts only numbers</span>
不!驗證實際上只是一個ui的反饋,一個div元素與tick或cross的圖標一樣。顯然是不正常的,這就是爲什麼問題出現,但這是XML仍然會使其有效imo ... – Edhen 2012-04-29 00:13:59
@Edhen - 你的問題顯然不是很清楚,它是不明顯的,你真的想要做什麼。如果您希望在''標籤之前或之後分開HTML,請在''標籤之前或之後將其置於其自己的標籤中。如果你想要別的東西,那麼編輯你的問題,以更具體地說明你真正想要完成的事情。 – jfriend00 2012-04-29 00:17:56
這個問題真的好奇。我知道在輸入元素之前或之後放置一個js很容易。但是當我做了一個快速的jQuery函數來追加一個輸入元素。我發現它實際上正確包裝它爲' {js data}' – Edhen 2012-04-29 00:21:56
如果你想將數據附加到元素,爲什麼不使用data-*
屬性? (例如<input data-color="red" />
)這是有效的,並且應該很容易實現。
我以爲那只是html5,但無論如何那不是真的我以後。我試圖實現的過程實際上有一個'
',如果輸入的onchange通過ajax驗證檢查返回false,則會顯示一個錯誤圖標。爲什麼我想看看我是否可以做到這一點,簡單地說,我可以相對於輸入元素來設計div的樣式,並且在驗證時可以輕鬆地從jqeury中抓取它... – Edhen 2012-04-29 00:32:52否則我將不得不將輸入和div圖標包裹在裏面另一個div。 – Edhen 2012-04-29 00:34:12
那麼爲什麼不把輸入包裝在'div'呢?我對將數據放入'input'元素的需求感到困惑。 – 2012-04-29 00:36:22
<input></input>
在HTML4.01和HTML5中均無效。
根據W3C's validation service:(原因突出顯示)
驗證輸出:1個錯誤
第9行,第15列:雜散結束標記輸入。
<輸入> < /輸入>
所以在這裏你去,你不能<input></input>
取代<input>
。
在經典HTML直到幷包括HTML 4.01,<input></input>
是無效的。實際上,瀏覽器忽略了雜散結束標記。他們不會忽略標籤之間的內容,因此<input>foo</input>
與<input>foo
相比沒有任何效果。 HTML5不打算改變這一點。根據XHTML規範,在XHTML中,<input></input>
是有效的,但不應該在Web上使用。如果您在標籤之間放置任何內容,則它將變爲無效,因爲input
元素已用EMPTY內容模型聲明。
所以你應該採取一種完全不同的方法。這取決於你想要達到的目標,應該在其他標題下討論。根據問題的不同,解決方案可能是新的HTML5屬性之一,或者屬性或隱藏字段,或者以某種方式隱藏的元素,或者可能只是文檔樹中的數據。
請!沒有'
'! [W3Fools](http://w3fools.com/#html_elements_br) – 2012-04-29 00:11:59
'
'作爲示例!顯然它不會需要休息 – Edhen 2012-04-29 00:19:26
爲什麼不嘗試W3C標記驗證服務 - http://validator.w3.org/ – 2012-04-29 00:21:37