首页 > 其他分享 >jQuery操作DOM对象

jQuery操作DOM对象

时间:2024-01-08 12:55:07浏览次数:31  
标签:jQuery function DOM 对象 元素 li 点击 展示 click

jQuery的 DOM 操作

创建节点

创建节点后可以通过HTML() 或 text() 来设置内容

举个例子:

<script>
    $("button").html("点击一下");
</script>

添加节点

注意:

①after()和before()用于同级操作元素。目标对象.after/before(插入对象)

 ②append()方法和appendTo()方法,都是用于把子元素加到父元素中,如果子元素在页面中已经存在,此时就是移动子元素的位置,如果子元素不存在,就是新增一个新的元素。

举个例子:

HTML部分代码:

<body>
     您喜欢的城市:<button id="bt1">追加子元素</button><button id="bt2">头部添加子元素</button>
     <button id="bt3">重庆前添加元素</button>
     <button id="bt4">北京后添加元素</button>
     <br>
     <ul>
       <li id="bj" value="beijing">北京</li>
       <li id="sh" value="shanghai">上海</li>
       <li id="cq" value="chongqing">重庆</li>
     </ul>
  </body>

JavaScript部分代码:

 $("#bt1").click(function(){
           let li = $("<li id='fs' value='foshan'>佛山</li>");
           $('ul').append(li);
       })
 $("#bt2").click(function(){
           let li = $("<li id='fs' value='foshan'>佛山</li>");
           $('ul').prepend(li);
       })
$("#bt3").click(function(){
           let li = $("<li id='fs' value='foshan'>佛山</li>");
           $('#cq').before(li);
       })
$("#bt4").click(function(){
           let li = $("<li id='fs' value='foshan'>佛山</li>");
           $('#bj').after(li);
})

效果展示:

初始界面:

 点击第一个按钮时效果展示:

 点击第二个按钮时效果展示:

 点击第三个按钮时效果展示:

 点击第四个按钮时效果展示:

 删除节点

 举个例子:

HTML部分代码:

您喜欢的城市:
   <button id="bt5">删除北京</button> <button id="bt6">克隆上海</button> <br> <ul> <li id="bj" value="beijing">北京</li> <li id="sh" value="shanghai">上海</li> <li id="cq" value="chongqing">重庆</li> </ul>

JavaScript部分代码:

<script type="text/javascript">
      $("#bt5").click(function(){
               $('#bj').remove();
      })
  </script>

效果展示:

初始界面:

点击按钮时效果展示:

 节点相关的操作方法

 

标签:jQuery,function,DOM,对象,元素,li,点击,展示,click
From: https://www.cnblogs.com/gzyhrc/p/17945820

相关文章

  • 248-html中的DOMContentLoaded事件
    DOMContentLoaded事件在HTML文档解析完成,并且所有的DOM元素已经创建完成,但是在页面的样式表、图像和子框架之类的外部资源加载完成之前触发。这个事件通常用于在页面完全加载之前执行一些JavaScript代码,而无需等待其他资源的加载。DOMContentLoaded事件相较于load事件而言......
  • Python教程(20)——python面向对象编程基本概念
    面向对象(Object-oriented)是一种常用的程序设计思想,它以对象作为程序的基本单元,将数据和操作封装在一起,通过对象之间的交互来实现程序的功能。在面向对象编程中,将问题抽象成对象,而对象可以拥有属性(数据)和方法(操作)。对象可以被看作是现实世界中的实体或概念,具有某种特定的状态和行......
  • 无涯教程-Redis - RANDOMKEY命令函数
    RedisRANDOMKEY命令用于从Redis数据库获取随机键(key)。RANDOMKEY-返回值字符串,一个随机键,如果数据库为空,则为nil。RANDOMKEY-语法以下是RedisRANDOMKEY命令的基本语法。redis127.0.0.1:6379>RANDOMKEYRANDOMKEY-示例首先,在Redis中创建一些键并在其中设置......
  • 【面向对象设计的七大原则】
    (文章目录)前言面向对象设计(OOD)是现代软件工程中的核心,其核心思想在于通过抽象化实体的特征和行为来模拟现实世界,这种方法不仅仅是一种编程范式,更是一种设计哲学。在编程领域,它帮助开发者通过类和对象的组织和交互,来构建出模块化、灵活且易于维护的软件系统。而面向对象设计的七......
  • Java流程控制-Scanner对象
    Scanner对象我们可以通过Scanner类来获取用户的输入基本语法Scanners=newScanner(System.in);通过Scanner类的next()与nextLine()方式来获取输入的字符串,在读取之前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。 next......
  • DOMException - play() 请求中断
    DOMException- play()请求中断bookmark_border  FrançoisBeaufortGitHub 您刚才在Chrome开发者工具JavaScript控制台中发现了这个意外的媒体错误吗?注意 :未捕获(承诺中)DOMException:play()请求因调用pause()而中断。或注意:未捕获(在承诺中)DOMExceptio......
  • JAVA类和对象
    [JAVA的类和对象]类是一个抽象的概念。对象则是能用来实现具体功能。例如:Scannersc=newScanner(System.in)Scanner是类,sc是对象。我们一般通过sc.xxx来实现输入。类类定义了成员变量和成员方法类是一种引用数据类型使用1.导包-如果使用的目标类,和当前类(含有m......
  • 面向对象三大特性
    面向对象三大特性面向对象编程有三大特性:封装、继承、多态其中最重要的一个特性就是封装。封装指的就是把数据与功能都整合到一起除此之外,针对封装到对象或者类中的属性,我们还可以严格控制对它们的访问,分两步实现:隐藏与开放接口【一】封装(1)什么是封装在程序设计......
  • java面向对象:类(二)
    1.Java面向对象:类1.1作用域1.1.1基本使用面向对象中,变量作用域是非常重要的知识点在java编程中,主要的变量就是属性(成员变量)和局部变量我们所获得局部变量一般是指在成员方法中定义得变量java中作用域得分类:全局变量:也就是属性,作用域为整个类,可以不赋值,直接使用,因为有默......
  • python面向对象之派生、组合、抽象类、反射
    【派生】在子类派生的新方法中如何重用父类的功能?  【组合】(定义) (案例) (组合和继承的区别) 【抽象类】(定义) (案例) 实例化 (总结) 【反射】什么是反射 如何反射 实现反射机制的步骤 解决办法 ......