使用 jquery 注入 HTML 和 CSS,但将 CSS 放在单独的文件中?
我正在构建一些东西,它将通过托管在我的服务器上的 Jquery 将 HTML 注入用户网站(他们只是像他们已经做其他 Javascript 一样包含我的脚本)。
所以我进行了 HTML 注入;我怎样才能不使用注入的 HTML 编写内联样式 CSS?
我唯一的想法是在我的 Jquery 开头查询我的服务器以获取此外部 javascript 文件。我不确定如何使 CSS 和 Jquery 对用户的浏览器可用。
有什么想法吗?我正在做类似下面的事情,仅供参考。
$(document).ready(function() {
$('body').find(":last").after("
<div class='spacer'></div><div id='nav_menu_wrapper'><div class='nav_menu'>");
});
I'm building something that is going to inject HTML into a users website via Jquery hosted on my server (their just going to include my script like they do other Javascript already).
So I have my HTML injecting; how can I not write inline style CSS with the injected HTML?
The only idea I have is to query my server for this external javascript file at the beginning of my Jquery. I'm not sure how to make both the CSS and Jquery available to the user's browser though.
Any thoughts? I'm doing something like the below, FYI.
$(document).ready(function() {
$('body').find(":last").after("
<div class='spacer'></div><div id='nav_menu_wrapper'><div class='nav_menu'>");
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 jQuery 注入
标记,其中
href
指向您提供脚本的位置:You can use jQuery to inject a
<link>
tag with thehref
pointing to wherever you serve the script:您可以在
head
上附加 CSS。或者发出请求并创建
style
标记。至于附加
html
,您可以制作$.get
并附加或使用iframe
。You can append a CSS on
head
.Or make a request and create a
style
tag.As for appending
html
you can make a$.get
and append or use aniframe
.