在某些腳本中,長的html塊被添加到選擇器。例如,在哪裏存儲jQuery的html代碼?
$("#test").prepend($('<div id="tester">..long html tags..</div>').hide().fadeIn(2000));
哪裏更好地存儲大的html塊?直接在變量中,在html代碼,文本文件或其他。
謝謝。
在某些腳本中,長的html塊被添加到選擇器。例如,在哪裏存儲jQuery的html代碼?
$("#test").prepend($('<div id="tester">..long html tags..</div>').hide().fadeIn(2000));
哪裏更好地存儲大的html塊?直接在變量中,在html代碼,文本文件或其他。
謝謝。
你看看jquery templates?
如果他們是靜態的,我認爲這將是我們最好讓它們爲單獨的XML文件並與AJAX調用讓他們讓他們緩存。
因爲javascript(爲jquery)是解釋代碼,它從性能角度來說並不重要。 「更好」成爲主觀選擇,併成爲可讀性和可重複性的問題。如果你有文本模式將被重用,那麼你肯定希望使用某種模板方式。之後,這純粹是經銷商的選擇。
如果那個長html不是動態的,那麼你可以把它們(div)放到你自己的主html中,並將它隱藏起來。
<div id="testerouter" style="display:none>
<div id="tester">..long html tags..</div>
</div>
那麼你可以能夠使用
$("#testerouter").html();
檢索它們,並與您的ID前面加上(測試)