我前段時間開始使用jQuery Mobile,並且正如那些瞭解jQuery Mobile知道的那樣,它使用它自己的HTML屬性爲項目提供預定義角色。主要是divs。 一些例子:如何使jQuery Mobile的屬性XHTML有效
<div data-role="page" id="trackPage">
<div data-role="header">
...
</div><!-- /header -->
<div data-role="content" id="content_init">
<form action="DoTrack" method="post" id="track_form" data-ajax="false">
<div data-role="fieldcontain" id="div_trackselect">
<fieldset data-role="controlgroup" data-type="horizontal">
....
</fieldset>
</div>
</form>
...
</div>
...
</div>
正如你所看到的,很多jQuery的屬性被添加像data-role data-type data-ajax data-transition data-iconpos
...
現在,我更喜歡使用XHTML嚴格的語法,但驗證時,我得到了這些錯誤:http://cl.ly/400Q080G3X2V3j3x2S00
我也嘗試了XHTML Transitional,但它給出了相同的錯誤。
我試過Google找到一個解決方案,但不能。我想要解決這個問題,所有jQuery Mobile屬性都應該存在一個DTD,對吧?
有沒有解決這個問題的另一種方法?
這些是HTML 5屬性。如果你想驗證你需要使用HTML 5。 –
哈哈,我記得XHTML。非常高興,它從來沒有被任何瀏覽器支持,並且在它造成太多損害之前HTML5就出現了。 –