Jquery_HTML-对HTML内容删除添加、操作CSS改变样式、遍历定位元素

  1 DOCTYPE html>
  2 <html lang="en">
  3 <head>
  4     <meta charset="UTF-8">
  5     <title>Titletitle>
  6     <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js">script>
  7     <style>
  8         .important {
  9             font-weight:bold;
 10             font-size:xx-large;
 11         }
 12         .yellow{color: yellow;}
 13         .blue{color:blue;}
 14
 15     style>
 16 head>
 17 <body>
 18     <h1>获得内容 - text()、html() 以及 val()h1>
 19         <p id="test">这是段落中的<b>粗体b>文本p>
 20         <button id="btn1">显示文本button>
 21         <button id="btn2">显示HTMLbutton>
 22
 23         <p>名称:<input type="text" id="test1" value="这是一个测试">p>
 24         <button id="btn3">显示属性value的值button>
 25
 26         <p><a href="https://www.baidu.com" id="baidu">百度一下a>p>
 27         <button id="btn4">显示属性href的值button>
 28         <button id="btn8">修改href和内容button>
 29     <hr><h1>获得内容 - text()、html() 以及 val()h1>
 30         <p id="test2">这是一个段落p>
 31         <p id="test3">这是另一个段落p>
 32         <p>名称:<input type="text" id="test4" value="这是一个测试">p>
 33         <button id="btn5">设置文本button>
 34         <button id="btn6">设置HTMLbutton>
 35         <button id="btn7">设置值button>
 36     <hr><h1>添加新的 HTML 内容h1>
 37         <p>这是一个段落p>
 38         <button onclick="appendText()">追加文本button>
 39     <hr><h1>操作 CSSh1>
 40         <button id="btn9">为元素添加 classbutton>
 41         <button id="btn10">从元素中移除 classbutton>
 42         <button id="btn11">切换 classbutton>
 43         <button id="btn12">为 p 元素设置多个样式button>
 44     <hr><h1>遍历h1>
 45         <p>parent() 方法返回被选元素的直接父元素---
 46             $("span").parent();返回每个 span 元素的直接父元素
 47         p>
 48         <p>parents() 方法返回被选元素的所有祖先元素,它一路向上直到文档的根元素----
 49             ①$("span").parents();返回所有 span 元素的所有祖先
 50             ②$("span").parents("ul");返回所有 span 元素的所有祖先,并且它是 ul 元素;使用可选参数来过滤对祖先元素的搜索
 51         p>
 52         <p>parentsUntil() 方法返回介于两个给定元素之间的所有祖先元素----
 53             $("span").parentsUntil("div");返回介于 span 与 div 元素之间的所有祖先元素
 54         p>
 55
 56         <p>children() 方法返回被选元素的所有直接子元素----
 57             $("div").children();返回每个 div 元素的所有直接子元素
 58             $("div").children("p.1");返回类名为 "1" 的所有 p 元素,并且它们是 div 的直接子元素
 59         p>
 60         <p>find() 方法返回被选元素的后代元素,一路向下直到最后一个后代----
 61             $("div").find("span");返回属于 div 后代的所有 span 元素
 62             $("div").find("*");返回 div 的所有后代
 63         p>
 64
 65
 66     <script>
 67
 68         $(function () {
 69             $("#btn1").click(function () {
 70                 alert("Text:"+$("#test").text());//text() - 设置或返回所选元素的文本内容
 71             });
 72             $("#btn2").click(function () {
 73                 alert("HTML:"+$("#test").html());//html() - 设置或返回所选元素的内容(包括 HTML 标记)
 74             });
 75             $("#btn3").click(function () {
 76                 alert("值为:"+$("#test1").val());//val() - 设置或返回表单字段的值
 77             });
 78             $("#btn4").click(function () {
 79                 alert("值为:"+$("#baidu").attr("href"));//attr() 方法用于获取属性值
 80             });
 81             $("#btn8").click(function () {
 82                 $("#baidu").attr({
 83                     "href" : "https://www.12306.cn",
 84                     "title" : "铁路链接"
 85                 });
 86                 // 通过修改的 title 值来修改链接名称
 87                 title = $("#baidu").attr('title');
 88                 $("#baidu").html(title);
 89             });
 90
 91             $("#btn5").click(function () {
 92                 $("#test2").text(function (i,origText) {
 93                     return "旧文本:"+origText+i;//回调函数有两个参数:被选元素列表中当前元素的下标,以及原始(旧的)值。然后以函数新值返回您希望使用的字符串
 94                 });
 95             });
 96             $("#btn6").click(function () {
 97                 $("#test3").html("设置的HTML");//html() - 设置或返回所选元素的内容(包括 HTML 标记)
 98             });
 99             $("#btn7").click(function () {
100                 $("#test4").val("设置value的值");//val() - 设置或返回表单字段的值
101             });
102
103             $("#btn9").click(function () {
104                 $("h1,p").addClass("blue");//在添加类时,可以选取多个元素
105                 $("input").addClass("important");
106                 $("body a:first").addClass("important yellow");//在 addClass() 方法中规定多个类
107             });
108             $("#btn10").click(function () {
109                 $("h1,p").removeClass("blue");//在添加类时,可以选取多个元素
110                 $("input").removeClass("important");
111                 $("body a:first").removeClass("important yellow");//在 removeClass() 方法中规定多个类
112             });
113             $("#btn11").click(function () {//对被选元素进行添加/删除类的切换操作
114                 $("h1,p").toggleClass("blue");//在添加类时,可以选取多个元素
115                 $("input").toggleClass("important");
116                 $("body a:first").toggleClass("important yellow");//在 toggleClass() 方法中规定多个类
117             });
118             $("#btn12").click(function () {
119                 $("p").css({"background-color":"yellow","font-size":"200%"});//设置多个 CSS 属性
120             });
121
122         });
123
124         function appendText() {
125             var txt1 = "

文本。使用HTML创建

"; 126 var txt2 = $("").text("文本。使用Jquery创建"); 127 var txt3 = document.createElement("p"); 128 txt3.innerHTML="文本。使用DOM创建"; 129 $("body").append(txt1,txt2,txt3);//append() 方法在被选元素的结尾插入内容(仍然在该元素的内部);prepend() 方法在被选元素的开头插入内容 130 //after() 方法在被选元素之后插入内容;before() 方法在被选元素之前插入内容 131 //append/prepend 是在选择元素内部嵌入。after/before 是在元素外面追加 132 } 133 134 script> 135 136 137 body> 138 html>

Original: https://www.cnblogs.com/chunfang/p/13495872.html
Author: 白月如初12138
Title: Jquery_HTML-对HTML内容删除添加、操作CSS改变样式、遍历定位元素

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/596515/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Python数据分析–Numpy常用函数介绍(5)–Numpy中的相关性函数

    摘要:NumPy中包含大量的函数,这些函数的设计初衷是能更方便地使用,掌握解这些函数,可以提升自己的工作效率。这些函数包括数组元素的选取和多项式运算等。下面通过实例进行详细了解。 …

    Python 2023年5月24日
    060
  • 同态加密详解

    什么是同态加密 同态加密(Homomorphic Encryption)是指将原始数据经过同态加密后,对得到的密文进行特定的运算,然后将计算结果再进行同态解密后得到的明文等价于原始…

    Python 2023年10月9日
    040
  • telnet 游戏_网络爬虫暗藏杀机:在Scrapy中利用Telnet服务LPE

    源 / 疯猫网络 作者 / admin 本文中涉及到的相关漏洞已报送厂商并得到修复,本文仅限技术研究与讨论,严禁用于非法用途,否则产生的一切后果自行承担。 0×00 前言 网络抓取…

    Python 2023年10月6日
    048
  • 【Python+Flask+Echarts】可视化练习题 —- 疫情数据热力图

    文章目录 一、热力图介绍 二、案例 * ① 分析提取需求 ② 代码实现 – ▶读取数据 ▶简单清洗 ▶提取需求信息 ▶Flask部分 ▶可视化部分 ③ 效果展示 ④ 代…

    Python 2023年8月15日
    059
  • python dash callback_Python dash回调函数

    这可能会问很多问题,但我很好奇是否有人有任何技巧来组合这两个破折号脚本。其目的是合并下拉菜单,以删除/添加可视化图上的数据点。在 第一个脚本将很好地可视化我的数据,第二个带有回调函…

    Python 2023年8月19日
    049
  • 【Python Flask实战】获取HTTP请求数据

    客户端通过Url访问服务端程序,会发送给服务端两类信息,一类是HTTP请求头,另外一类就是请求数据。一般HTTP请求会通过GET方法和POST方法向服务端提交数据。因此,服务端程序…

    Python 2023年8月14日
    067
  • PyTorch深度学习——PyCharm中使用matplotlib画3D曲面图

    本篇仅针对使用matplotlib画3D曲面图,其他类型的3D图可根据本实例举一反三进行绘制。 具体步骤: 1、Pycharm如果没有matplotlib,第一部需要先安装matp…

    Python 2023年9月1日
    066
  • Python列表推导器

    1. 编写程序 列出c:/windows下的所有exe文件和dll文件,使用列表推导 #方法:使用os.listdir import os aList=[filename for …

    Python 2023年10月5日
    059
  • Python图像处理

    一、简介 实现计算机视觉任务的过程中,不可避免地需要对图像进行读写操作以及图像预处理操作,下面介绍两个常用的Python图像处理库:OpenCV和Pillow。 OpenCV全称是…

    Python 2023年8月1日
    053
  • 归一化处理

    1. 为什么要进行归一化处理? 例:假设放假预测,自变量为面积,房间数两个,因变量为房价。得到等式: 其中代表房间数,代表面积。 在实验中寻找最优解的过程也就是在使得损失函数值最小…

    Python 2023年8月1日
    056
  • 10行python代码做出哪些酷炫的事情?

    Python凭借其简洁的代码,赢得了许多开发者的喜爱。因此也就促使了更多开发者用Python开发新的模块,从而形成良性循环,Python可以凭借更加简短的代码实现许多有趣的操作。下…

    Python 2023年11月9日
    044
  • 数据清洗及特征处理

    数据清洗及特征处理 导入numpy、pandas包和数据 import numpy as np import pandas as pd df = pd.read_csv(‘trai…

    Python 2023年8月8日
    047
  • pytest-assume插件(全网最详细解释):多重断言执行

    使用pytest进行断言判断的时候,为了用例的精准性,经常会多个方面进行断言,比如如下: 断言1:断言响应的http的状态 断言2:断言响应返回的code值 断言3:断言响应返回的…

    Python 2023年9月11日
    055
  • Django+Nginx+uwsgi 部署过程

    分析项目流程: 1.首先客户端请求服务资源,2.nginx作为直接对外的服务,接收到客户端发过来的http请求,会解包、分析,如果是静态文件请求,就根据nginx配置的静态文件目录…

    Python 2023年8月6日
    035
  • Streamlit(五) widgets-button

    st.button / st.download_button st.button st.button(label, key=None, help=None, on_click=No…

    Python 2023年8月3日
    051
  • 【matplotlib&torchvision&torch】图片的保存,呈现(plt.imshow),读取;将tensor保存为图片

    经过 pytorch 模型输出的图像以 array 的形式呈现,其shape 如下(图片数量,通道数,长,宽),本文结合代码,介绍如何使用 matplotlib.pyplot.im…

    Python 2023年8月30日
    073
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球