簡體   English   中英

如何在書簽中包含來自另一個文件的HTML位?

[英]How do I include HTML bits from another file in a bookmarklet?

我有一個用jQuery編寫的小書簽,我在其中創建元素並將其添加到DOM中。

$dot = $('<span class="dot" style="left:0;top:0;" />');
$('body').append($dot);

有沒有一種方法可以包含HTML而無需直接在.js文件中編寫HTML? 上面的跨度非常簡單,但是如何在不使它成為維護噩夢的情況下創建復雜的表單呢?

編輯

需要澄清的是,我知道如何通過書簽加載腳本,但是我想知道是否有任何簡便的方法可以對.js文件中的復雜HTML片段進行刷新,因此我無需在其中維護冗長,復雜的嵌入式HTML字符串那一個文件。

使用ajax請求從服務器中加載一些html數據,但請確保將緩存參數添加到書簽的腳本include中。

document.createElement("script"); ,添加源,並將其附加到當前頁面的某個位置(頭,身體,由您決定)。

編輯:我可能還不夠清楚,但是您將要從您的域中加載腳本文件,然后再運行任何ajax請求。 然后,您的小書簽將成為一個容器,以測試dom是否已准備就緒,並在腳本中附加一個腳本(來自您的服務器)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM