2009-05-06 48 views
6

我正在做一些屬性解析爲一個字符串之間的空間,所以我需要知道空間是如何在HTML/XHTML元素使用的屬性:(簡單)是否HTML屬性允許有分配

<div id='myid' width='150px' /> 

是這也正確嗎?

<div id = 'myid' width = '150px' /> 

如果有人知道通過使用JavaScript屬性和值迭代的其他方式,我很想知道。

+0

您可能需要指定您嘗試執行解析的語言 - 如果在C,C#,JavaScript中。如果JavaScript,你是否可能試圖從瀏覽器中或自己的HTML文件中脫機? – scraimer 2009-05-06 06:27:12

+0

請注意,寬度屬性是(a)不推薦使用的,(b)使用整數或百分比 - 不要在HTML中指定px(但始終在CSS中指定單位)。驗證器不會選擇這個,因爲DTD沒有表達這個規則(我不認爲DTD也可以這樣做) – Quentin 2009-05-06 08:35:28

回答

8

是的,兩者都是正確的。而不是字符串解析,你會想要使用DOM。檢出jquery

2

空間是允許的。如果您正在解析屬性,爲什麼不讓瀏覽器解析?如果使用的是innerHTML,而不是獲取具有屬性列表的元素

+0

innerHTML?你能否詳細說明一下? – 2009-05-06 06:25:16

+0

您可以通過將HTML插入到某個元素的innerHtml屬性中來解析HTML。瀏覽器解析HTML並將其作爲元素的子節點插入到樹中。 – thomasrutter 2009-05-06 06:51:39

+0

讓瀏覽器解析HTML聽起來很危險 - 不會有任何<腳本>標籤被執行嗎? – Neall 2009-05-06 11:25:25