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页面中的元素相关推荐

  1. html5 js选择器,使用HTML5的JS选择器操作页面中的元素

    文件命名为:querySelector.html,可在Chrome浏览器中预览效果. 1 2 3 4 5 使用HTML5的JS选择器操作页面中的元素 6 7 8 9 10 兴趣爱好: 11 12   ...

  2. 删除排序数组中重复元素的方法

    文章目录 1.删除重复元素,所有元素只保留一次 2.重复元素保留不超过2次 在上一篇文章中讨论了关于如何删除排序链表中重复元素的方法.那么如果底层数据结构是数组又将如何处理呢? 1.删除重复元素,所有 ...

  3. Java 遍历 Set 集合的方法,以及如何遍历删除 Set 集合中的元素?

      Java 遍历 Set 有多种方式,如下示例所示. 一.Iterator 迭代器遍历 package com.example.demo.test;import java.util.HashSet; ...

  4. MATLAB删除字符数组中空格元素

    MATLAB删除字符数组中空格元素 在编写Huffman信道编码时遇到的问题,字符型数组中有空格元素,删除空格元素并转换为数字数组. 关键是这两句,-16是空格键的ascii码减去'0'的ascii码 ...

  5. html中怎么写jq,用jQuery替换HTML页面中的文本

    如何替换jQuery中的任何字符串? 假设我有一个字符串"-9o0-9909",我想用另一个字符串替换它. 在问问题之前如何使用jQuery将HTML块替换为HTML块的可能重复, ...

  6. SharePoint 2010 使用沙盒解决方案隐藏页面中的”元素”

    起因: 一朋友问我如何隐藏SharePoint 2010中"回收站"和"所有网站内容".我告诉他需要写点css,然后他就蒙圈了(他是英文专业). 解决方案: 一 ...

  7. 删除JavaScript对象中的元素

    参考http://stackoverflow.com/questions/208105/how-to-remove-a-property-from-a-javascript-object 通过dojo ...

  8. 如何删除JAVA集合中的元素

    经常我们要删除集合中的某些元素.有些可能会这么写. public void operate(List list){ for (Iterator it = list.iterator(); it.has ...

  9. c语言中删除有序数组中重复元素,去除有序列表中的重复元素

    2014-10-27 09:13:00更新 你仔细研究一下我写的 testAsignPoint 和 testAsignPointAgain 函数就会明白为什么你的二级指针无效了. 还是那句话,你要记住 ...

最新文章

  1. dataTable() 与 DataTable() 的差别与处理方式
  2. 三十九、Vue项目上手 | 用户管理系统 实现添加用户功能(中篇)
  3. show slave status\G中的Read_Master_Log_Pos和Relay_Log_Pos的(大小)关系
  4. Angular.js为什么如此火呢?
  5. 收藏 | 在yolov5上验证一些不成熟的想法
  6. 青岛Uber优步司机奖励政策(9月14日~9月20日)
  7. Gradle2.0用户指南翻译——第二章. 概述
  8. ora-01031:insufficient privileges解决方法总结
  9. Scikit-Learn (1.Sklearn提供的常用数据集 - 自带的小数据集)
  10. 大数据技术原理与应用实验4——MapReduce初级编程实践
  11. markdown2 awesomium 无法预览
  12. 77页智慧应急解决方案 2022
  13. 网页360浏览器极速模式能打开,兼容模式打不开
  14. 营收环比增幅近50%,星巴克在经历“劫”后重生吗?
  15. 【计算广告】边际成本的妙用
  16. CF909B Segments
  17. LayaWorld游戏高峰论坛成都站:用新思路探索游戏业未来!
  18. JavaScript 和读取服务器cookie
  19. 网易校招编程题目之牛牛分苹果
  20. Edge浏览器怎么降级到旧版本?

热门文章

  1. 车载多媒体 android play,先锋推新款车载多媒体设备 支持Android Auto
  2. 最简单克隆虚拟机方法
  3. C语言Printf格式大全(各种%输出形式)
  4. 嵌入式开发:硬件和软件越来越接近
  5. libjpeg库使用
  6. ETL DataStage实现
  7. 从零开始之uboot、移植uboot2017.01(五、board_init_f分析)
  8. VS编译时一些常见错误积累LNK,比如LNK2019、LNK2001(实时更新)
  9. grbl源码解析——速度前瞻(2)
  10. 有没有开源的虚拟路由器?有,VPP了解一下