2017-04-25 78 views
0

如果啓用javascript,我想用不同的HTML替換某些節點。 我的問題是,短時間內舊代碼是可見的,然後被替換的元素顯示出來。 什麼是一個文本書的解決方案呢?我需要把JavaScript放在哪裏,最好是jQuery?反正有可能嗎? 沒有示例代碼,試想一個頁面與一羣深度嵌套節點..Javascript替換內容之前可見

+0

請添加您所有的代碼,是有關您的問題 –

+0

你有沒有考慮在包裝的「無JavaScript的」內容[''

回答

0

只使用

<noscript></noscript> 

標記來顯示內容所示,當JS被禁用

+0

忘了我不能簡單地發佈標籤而不是格式化爲代碼 – NoOorZ24

0

DOM操作是相當緩慢,在某些角落案例中,您可能會經歷舊內容的眨眼。我看到兩種解決方案:

  1. 使用預加載器屏幕,例如:Create A Custom Preloading Screen。這樣,您可以在後臺對DOM元素執行所有操作。
  2. 如果您的頁面內容是靜態的,您可以使用<noscript></noscript>標籤,並以這種方式爲兩種情況(啓用JavaScript,禁用JavaScript)設置內容。