2013-08-29 22 views
0

我有一個具有〜2000個輸入元素的單頁web應用程序,現在我嘗試進行一些性能調整。 的問題是:從性能上來看,是在JQM優選爲了編寫標記對:使用jQuery Mobile是否有標籤「label for」的首選位置?

<input type="radio" name="e1-bin" id="e1-bin-0" value="1M" /> 
<label for="e1-bin-0">1 Module</label> 

或也許是更好的先寫「標籤」的標籤,然後將「輸入」 (或「選擇」)標籤? 我問這個問題,因爲JQM和其他javascript-frameworks一樣,對DOM做了一些「重」操作,以設計元素並渲染用戶界面。

某處是基準嗎?還是HTML中標記的順序根本不相關?

+0

是什麼讓你覺得它是相關的? – BoltClock

+0

由於DOM轉換,例如「select」標籤由jqm轉換爲錨標籤和一系列跨度。 – user2308978

回答

0

類似的東西不應該對性能產生影響。你可以做一些分析,但如果有的話,差異將是微不足道的。爲了消除網絡破壞結果的可能性,您可以在本地執行此操作,並使用js腳本以這種方式或以其他方式生成2000個元素,並在jquery移動啓動之前開始計數。檢查jquery mobile 1.3.2的源代碼 我不能罰款任何部分的一些相關性。這兩個選項非常相似。這不像他們之間有任何標籤。我建議對一些性能提示這兩個環節,雖然無關緊要你問什麼,因爲我認爲你正在尋找在錯誤的地方:

  1. jquery official forum
  2. 一個blog post有關於冒泡是一個很好的提示在我工作的一個項目中得心應手。
+0

我同意你的觀點,不應該對性能產生影響。這是可以肯定的,如果有人有更多的背景來檢查jqm源代碼的內部。 – user2308978

相關問題