我已經創建的innerHTML的這樣的一組文本組件時:在設置的innerHTML我如何獲得HTML屬性順序是一致的Javascript
fourty two<br><br><input value="Select" type="button">
,瀏覽器有時會解析這樣的文字,製作:
fourty two<br><br><input type="button" value="Select">
這種行爲似乎依賴於瀏覽器,因爲我可以得到我的測試,以在FFX運行,那麼他們將在Safari中失敗,因爲屬性的順序。
有沒有一種方法可以將HTML解析爲某種類似DOM的表單,然後在比較之前將其打印出來,以便我可以預期一致的html屬性排序?
+1。如果OP的測試在屬性順序不同時中斷,那麼測試本身就會被破壞,因爲它們依賴於未指定的行爲; DOM規範明確指出屬性不是以任何特定的順序。 – NickFitz 2009-10-20 09:16:58