使用JQuery删除html页面中的元素
1、使用JS代码引用JQuery
有些网站自带JQuery,但是有些没有。
在控制台运行下面的代码可以验证当前网站是否加载了JQuery
if (jQuery) { alert("JQuery已引用成功!");
} else { // jQuery 未加载
}
对于没有JQuery的网站,可以在编辑HTML元素中的<head></head>
标签种手动添加JQuery
随便选择一个版本即可
微软CDN
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js"></script>百度CDN
<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>新浪CDN
<script src="https://lib.sinaapp.com/js/jquery/2.0.2/jquery-2.0.2.min.js"></script>
也可以通过运行JS代码引入JQuery,下面的代码实现了一个自动在head中添加元素的方案
参考了https://www.codenong.com/1140402/ 网站的几个解决方案,经测试可行。
var script = document.createElement('script');
script.src = 'https://code.jquery.com/jquery-3.4.1.min.js';
script.type = 'text/javascript';
document.getElementsByTagName('head')[0].appendChild(script);
2、JQuery如何选择元素
如果你需要选择带空格的class的元素,比如<element class="a b">
使用:
$('.a.b')
如果这个元素还有id可以选择,比如 <element class="a b" id = 'c'>
使用:
$('#a.b.c')
你也可以直接选择所有指定的id,比如 <element class="a b" id = 'c'>
使用:
$('#c')
3、JQuery如何删除元素
你可以使用remove() 方法移除被选元素,包括所有文本和子节点。
下面的代码会删除所有的p元素
$("p").remove();
你可以使用parent和parents方法找到某一特定的祖先元素
<!--
parent是指取得一个包含着所有匹配元素的唯一父元素的元素集合。
parents则是取得一个包含着所有匹配元素的祖先元素的元素集合(不包含根元素)。可以通过一个可选的表达式进行筛选。
parent取得很明确就是当前元素的父元素
parents则是当前元素的祖先元素
-->
<html><head></head><body><div id="div1"><div id="div2"><p></p></div><div id="div3" class="a"><p></p></div><div id="div4"><p></p></div></div></body><script type="text/javascript" src="jquery-1.7.1.min.js"></script><script type="text/javascript">$("p").parent(); //取得的是div2、div3、div4$('p').parent('.a'); //取得是div3$('p').parent().parent(); //取得是div1(这点比较奇特,不过Jquery对象本身的特点决定了这是可行的)$('p').parents(); //取得的是div1、div2、div3、div4$('p').parents('.a'); //取得的是div3</script>
</html>
你可以使用css方法修改页面的样式
$(".detail.layout-main").css('width','100%');// $("main").css('display','content');
// $("main").css('float','left');
// $("#mainBox").css('width','100%');
// $(".main_father.clearfix.d-flex.justify-content-center").css("width","100%");
4、通过函数组合代码
var script = document.createElement('script');
script.src = 'https://code.jquery.com/jquery-3.4.1.min.js';
script.type = 'text/javascript';
document.getElementsByTagName('head')[0].appendChild(script);(function(){'use strict';// var articleBox = $("div.detail.layout-main");// articleBox.removeAttr("style");$(".xm-comment.v_j").remove();$(".xm-player-case").remove();$(".xui-header-inner._uH").remove();$(".dl-pc.xz_").remove();$(".side.layout-side").remove();$("#rootFooter").remove();$(".sound-detail-relative-tracks._Qz").remove();$(".more-intro-wrapper.cY_").remove();$(".xui-header._uH").remove();$(".detail.layout-main").css('width','100%');// $("main").css('display','content');// $("main").css('float','left');// $("#mainBox").css('width','100%');// $(".main_father.clearfix.d-flex.justify-content-center").css("width","100%");window.print();
})();
对于Chrome打印页面中的页面显示不全问题,可以使用缩放页面缩放到70%或50%解决
使用JQuery删除html页面中的元素相关推荐
- html5 js选择器,使用HTML5的JS选择器操作页面中的元素
文件命名为:querySelector.html,可在Chrome浏览器中预览效果. 1 2 3 4 5 使用HTML5的JS选择器操作页面中的元素 6 7 8 9 10 兴趣爱好: 11 12 ...
- 删除排序数组中重复元素的方法
文章目录 1.删除重复元素,所有元素只保留一次 2.重复元素保留不超过2次 在上一篇文章中讨论了关于如何删除排序链表中重复元素的方法.那么如果底层数据结构是数组又将如何处理呢? 1.删除重复元素,所有 ...
- Java 遍历 Set 集合的方法,以及如何遍历删除 Set 集合中的元素?
Java 遍历 Set 有多种方式,如下示例所示. 一.Iterator 迭代器遍历 package com.example.demo.test;import java.util.HashSet; ...
- MATLAB删除字符数组中空格元素
MATLAB删除字符数组中空格元素 在编写Huffman信道编码时遇到的问题,字符型数组中有空格元素,删除空格元素并转换为数字数组. 关键是这两句,-16是空格键的ascii码减去'0'的ascii码 ...
- html中怎么写jq,用jQuery替换HTML页面中的文本
如何替换jQuery中的任何字符串? 假设我有一个字符串"-9o0-9909",我想用另一个字符串替换它. 在问问题之前如何使用jQuery将HTML块替换为HTML块的可能重复, ...
- SharePoint 2010 使用沙盒解决方案隐藏页面中的”元素”
起因: 一朋友问我如何隐藏SharePoint 2010中"回收站"和"所有网站内容".我告诉他需要写点css,然后他就蒙圈了(他是英文专业). 解决方案: 一 ...
- 删除JavaScript对象中的元素
参考http://stackoverflow.com/questions/208105/how-to-remove-a-property-from-a-javascript-object 通过dojo ...
- 如何删除JAVA集合中的元素
经常我们要删除集合中的某些元素.有些可能会这么写. public void operate(List list){ for (Iterator it = list.iterator(); it.has ...
- c语言中删除有序数组中重复元素,去除有序列表中的重复元素
2014-10-27 09:13:00更新 你仔细研究一下我写的 testAsignPoint 和 testAsignPointAgain 函数就会明白为什么你的二级指针无效了. 还是那句话,你要记住 ...
最新文章
- dataTable() 与 DataTable() 的差别与处理方式
- 三十九、Vue项目上手 | 用户管理系统 实现添加用户功能(中篇)
- show slave status\G中的Read_Master_Log_Pos和Relay_Log_Pos的(大小)关系
- Angular.js为什么如此火呢?
- 收藏 | 在yolov5上验证一些不成熟的想法
- 青岛Uber优步司机奖励政策(9月14日~9月20日)
- Gradle2.0用户指南翻译——第二章. 概述
- ora-01031:insufficient privileges解决方法总结
- Scikit-Learn (1.Sklearn提供的常用数据集 - 自带的小数据集)
- 大数据技术原理与应用实验4——MapReduce初级编程实践
- markdown2 awesomium 无法预览
- 77页智慧应急解决方案 2022
- 网页360浏览器极速模式能打开,兼容模式打不开
- 营收环比增幅近50%,星巴克在经历“劫”后重生吗?
- 【计算广告】边际成本的妙用
- CF909B Segments
- LayaWorld游戏高峰论坛成都站:用新思路探索游戏业未来!
- JavaScript 和读取服务器cookie
- 网易校招编程题目之牛牛分苹果
- Edge浏览器怎么降级到旧版本?