由于我的 cms 工具,我需要在我的站点上的一些包含文件中添加<head>
和。<body>
出于显而易见的原因,我不希望父页面看到包含页面的 <head>
区域或<body>
标签。cms 有一个标准 if,else 规则我正在使用 on.ready 来应用基于登录/退出 cms 的规则。
我想知道 jquery 是否有办法在父母体内:(1)删除所有<head>
标签和其中的所有内容,以及(2)删除<body>
标签,但保留它们的内容。
任何帮助,将不胜感激。谢谢。
是的,它被称为 .load()。很多人似乎对此有疑问,因此您可能需要稍微研究一下这个问题。但基本上,它允许您加载文档并仅返回其中的一部分..
如果您在构建代码方面需要帮助,请告诉我,但这应该包含您需要的所有信息。 http://api.jquery.com/load/
示例显示在链接中
$('#b').load('article.html #target');
基本上,我将阅读 arctile.html 以找到 id #traget,并在 #b 元素中返回此数据。简单的。;)
如果另一方面,您想从当前页面中删除,您也可以使用 .remove() 函数
要从您的当前页面中删除头部,您只需要做
$('head').remove();
请注意,它也会删除其中的孩子。