2011-08-06 46 views
1

我正在努力讓我的XHTML驗證。
在我的頁面中,我有很多HTML元素的動態創建(在JS中)。
例如,我有一個for循環,用於解析包含select標籤的值的Array,然後我的JS代碼創建具有給定值的select。因此,我的JS包含引號(字符串)中的HTML元素。不幸的是,我不能讓我的XHTML驗證,因爲驗證者的東西,這些傢伙是實際的元素。文檔類型不允許元素「span」在這裏?

我該如何避免這種情況?是否有必要避免這種情況?

回答

4

您需要告訴XHTML驗證程序解析您的JavaScript,然後解析其餘代碼。您可以通過在腳本標記中使用CDATA塊來完成此操作。

例子:

<script type="text/javascript"> 
//<![CDATA[ 
...code... 
//]]> 
</script> 

欲瞭解更多信息,至於爲什麼,看到問題When is a CDATA section necessary within a script tag?

+0

感謝 - 這工作,但會導致一個不同的問題 - 我有一個使用變色龍其模板的金字塔的應用。在我的主HTML中的

相關問題