[英]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.