繁体   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