javascript - 如何将 .css 和 .js 文件链接到缺少 <html> 和 <head> 标记的 HTML

标签 javascript jquery html css

<分区>


想改进这个问题吗? 通过 editing this post 添加细节并澄清问题.

关闭 7 年前

可以通过多种方式将 .js 和 .css 等文件链接到 HTML 文档。我是这样做的:

$('body').append('<link rel="stylesheet" type="text/css" href="{url}">');

或者您也可以将样式表插入到头部:

$('head').append('<link rel="stylesheet" type="text/css" href="{url}">');

我应该使用什么选择器来添加到没有标题或正文元素的文档中:

<div>My page</div>.

Side note: I thought about this in the consideration that most modern browsers will render documents without <head></head> nor <body></body> as valid HTML. So some programmers overlook these tags. I'm writing a Java program that parses Rich Text HTML mail. Some HTML web page designers don't put these elements in their documents. I have to consider this.

最佳答案

没有 head 和 body 元素的开始或结束标记的文档有效的 HTML。这些标记在规范中是明确可选的(并且自第一个 HTML DTD 发布以来一直是可选的)。

元素仍然存在(它们是强制性的,只是标签不是)并且可以通过 DOM 可靠地定位(这不是“现代浏览器”所限制的功能)。

如果要将 div 附加到 HTML 文档的主体,则只需定位主体即可。您不需要标签存在。

关于javascript - 如何将 .css 和 .js 文件链接到缺少 <html> 和 <head> 标记的 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33679509/

上一篇:javascript - html iframe 什么都不显示

下一篇:html - 父圆形 div 内的圆形 div

相关文章:

javascript - 当数组有一个值(即使它是空字符串)时处理条件逻辑?

javascript - 将 URL 与 json 值组合

javascript - 如何为下一个 session 保存页面设置?

javascript - jQuery .when() .then() promise 不遵守 for 循环

javascript - 是否可以在 Bootstrap 中做一个部分折叠的侧边栏

javascript - 如何让 android studio 和 appcelerator titan 一起工作

javascript - 如何使用javascript显示div多步?

asp.net - 为什么这个函数没有执行?

html - 当我调整它的大小时,我的 html 网页乱七八糟

javascript - 动态创建 "ul"和 "li"并配置 "radio button"的错误消息