2016-09-15 29 views
0

我看到一些關於IE瀏覽器的奇怪的事情.. 我有html控件,並有一些屬性..我希望該屬性的順序是相同的鉻和IE ...看起來像IE正在渲染這個控制與不同的屬性順序。在IE瀏覽器的Html控件屬性順序

<input name="UserName" id="UserName" type="text" value="xyz" maxlength="120" tabindex="1"/> 

IE渲染textbox-

<input name="UserName" tabindex="1" id="UserName" type="text" maxlength="120" value="xyz> 

鉻是顯示完全相同其被放置在相同的順序。

<input name="UserName" id="UserName" type="text" value="xyz" maxlength="120" tabindex="1"> 

任何人都可以請讓我知道如何使IE控件屬性序列與它放置相同。

感謝, 羅山

+1

爲什麼排序很重要?控件渲染時兩者之間應該沒有區別。 –

+0

一些驗證必須顯示基於控制property.egi有我需要做的3文本框驗證1.required字段2.長度3.some特殊字符...我做了什麼,我創建了三個json屬性和值是正則表達式..我動態呈現這個控制以及這三個屬性..同時分配這些屬性來控制我按照需要的順序添加它們。就像我說的要求字段應該優先執行和所有其他後續屬性..其他事情這些屬性是在編譯時動態我可能不知道它的屬性 – Roshan

回答

0

安德魯太陽是正確的 - 瀏覽器會選擇自己的秩序。

只要所有屬性都存在,它就沒有任何區別 - 您仍然可以使用getAttribute檢索它們。

+0

一些驗證必須基於控制property.egi顯示有文本框我需要做3驗證1.required字段2.長度3.some特殊字符...我做了什麼,我創建了三個JSON屬性和值是正則表達式..我動態呈現這個控制與這三個屬性一起..同時分配這些原型rties來控制我按照需要的順序添加它們。就像我說的那樣,必需的字段應該優先執行,並且所有其他後續屬性..其他事情這些屬性在編譯時是動態的,我可能不知道它的屬性。 – Roshan

+0

不清楚我完全理解,但如果您需要驗證輸入框中的文本,那麼您需要驗證輸入值。輸入數據時控件的屬性不會改變。爲什麼你的三個驗證需要json和正則表達式我不清楚。 –

+0

這是我的文本框控件這裏有三個屬性nospaces,required-field&textlen5to120.all這些屬性沒有bt json key&its值什麼,但regex.i hav先驗證所需字段,然後textlen5to120.if我得到任何驗證錯誤的必需字段,然後我將繼續前進和檢查textlen5to120在同一時間只有1 tooltip im showin – Roshan