2010-11-10 48 views
1

有HTML5的數據屬性的DOCTYPE聲明,它需要在HTML我們需要在jQuery的

<input type ="text" name="text1" id ="text1" data-attr="<?php echo $hell ?>"> 

回答

6

的元素,我們的數據ATTR時,這真的需要? 。它會通過W3C驗證程序嗎?

無論使用數據屬性,您都不會遇到任何實際問題,它只取決於驗證對您的重要性。

  • 沒有HTML5 DOCTYPE:它會工作,驗證器將失敗,並帶有HTML4文檔類型。
  • 使用HTML5 DOCTYPE:這將起作用有效。
2

不,您不需要需要以任何特定方式編寫您的代碼。

應該提供正確的內容文檔類型。如果您想在HTML4及更低版本中添加數據元素/屬性,您可以命名空間元素和屬性(mydata:attr="...")。