我在免费域名上有一个网站,其中包含html标记添加服务器端以生成网页横幅。该标记位于主外部标签的上方和下方。是否有可能让jQuery在页面呈现之前将其删除?
答案 0 :(得分:2)
尝试:
$("html").siblings().hide();
或
$("html").siblings().remove();
(编辑:这不起作用......应该在发布之前对其进行测试)
然而:
$("div:last").hide();
将隐藏此实例中的div:
<html>
<body>
<div>test inside</div>
</body>
</html>
<div>test outside</div>
所以你可以访问它们,但它可能有点不稳定。
答案 1 :(得分:1)
只有你的免费主机允许(不确定),否则你可以使用这样的remove
方法:
$('#some_div_id').remove();
或只是hide()
它:
$('#some_div_id').hide();
答案 2 :(得分:0)
你去吧
HTML:
<div>Remove Me</div>
<div>Remove Me</div>
<div>Remove Me</div>
<div>Remove Me</div>
<div>Remove Me</div>
<div>Remove Me</div>
<div>Remove Me</div>
<div>Remove Me</div>
<div>Remove Me</div>
<div>Remove Me</div>
<div>Remove Me</div>
<html>
<div>Remove Me</div>
<body>
<p>Keep Me</p>
</body>
<div>Remove Me</div>
</html>
<div>Remove Me</div>
<div>Remove Me</div>
<div>Remove Me</div>
<div>Remove Me</div>
<div>Remove Me</div>
<div>Remove Me</div>
运行此:
$("html div").remove();
结果是:
<html>
<body>
<p>Keep Me</p>
</body>
</html>