jQuery操作DOM

这篇博客详细介绍了jQuery如何操作DOM,包括样式操作、节点操作、内容操作、属性操作和节点遍历,以及CSS-DOM操作。内容涵盖设置和删除样式、添加、移除和切换样式、创建和操作节点、内容修改、属性管理以及各种遍历方法。
摘要由CSDN通过智能技术生成

我们先来看一下JavaScript怎么操作DOM元素

    1.根据元素的id
        document.getElementById("id值");
    2.根据元素的类名className
        document.getElementsByClassName(className);
    3.标签名 tagName
        document.getElementsByTagName(tagName);
    4.获取dom元素属性、样式...
        dom元素.attr(属性名,[属性值]);
        dom元素.style.样式名=样式值

这里学习的jQuery框架就是对javascript的封装来操作DOM(document object Model )
简单来说就是操作DOM的简单化

DOM操作分为三类

  • DOM Core:任何一种支持DOM的编程语言都可以使用getElementById()
  • HTML-DOM:用于处理HTML文档,如document.forms
  • CSS-DOM:用于操作CSS,如element.style.color=“green”

注意一下:JavaScript用于对(x)html文档进行操作,它对这三类DOM操作都提供了支持

一、样式操作

1、设置样式

语法:
css(name,value) ; 【设置单个属性】
css({name:value, name:value,name:value…}) ; 【同时设置多个属性】

代码示例:

$(this).css("border","5px solid #f5f5f5");
$(this).css({
   "border":"5px solid #f5f5f5","opacity":"0.5"});  

2、追加样式

语法:
$(selector).addClass(class);【追加单个】
$(selector).addClass(class1 class2 … classN);【追加多个】

代码示例:

//单个
.text{
    padding:10px;}
//多个
.content {
   background-color:#FFFF00; }
.border {
   border:1px dashed #333; }
$("h2").mouseover(function() {
    $("p").addClass("content border"); });

3、移除样式

语法:
$(selector).removeClass(“class”) ;【移除单个】
$(selector).removeClass("class1 class2 … classN ") ;【移除多个】

代码示例:

多个
.text{
    padding:10px;}
.content {
   background-color:#FFFF00; }
$("h2").mouseout(function() {
   $("p").removeClass("text content");});

4、切换样式

语法:
toggleClass():
模拟了addClass()与removeClass()实现样式切换的过程

代码示例:

$("h2").click(function() {
      $("p").toggleClass("content  border");   });

5、判断是否含指定的样式

hasClass( )方法来判断是否包含指定的样式

语法:$(selector). hasClass(class);

代码示例:

$("h2").mouseover(function() {
   
      if(!$("p").hasClass("content ")){
    $("p").addClass("content "); } });
        【鼠标移入,判断p元素是否含有content,不含有就添加content】
$("h2").mouseout(function() {
   
      if($("p").hasClass("content ")) {
    $("p").removeClass("content "); } });
        【鼠标移出,判断p元素是否含有content,含有就移除content】

二、节点操作

1、创建节点元素

$(selector):通过选择器获取节点
$(element):把DOM节点转化成jQuery节点
$(html):使用HTML字符串创建jQuery节点

代码示例:

var $newNode=$("<li></li>");

var $newNode1=$("<li>你是不是一个帅哥?</li>");

var $newNode2=$("<li title='last'>是的!</li>");

2、元素内部插入子节点

语法 功能
append(content) ( A ) . a p p e n d ( B ) 表 示 将 B
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
jQuery是一个流行的JavaScript库,它简化了对DOM元素的操作。下面是一些常见的jQuery操作DOM的示例: 1. 选择元素: 使用jQuery选择器可以方便地选择DOM元素。例如,要选择id为"myElement"的元素,可以使用以下代码: ```javascript var element = $("#myElement"); ``` 2. 操作样式: 使用jQuery可以轻松地添加、删除或修改元素的样式。例如,要将元素的背景颜色设置为红色,可以使用以下代码: ```javascript element.css("background-color", "red"); ``` 3. 操作内容: jQuery提供了许多方法来操作元素的内容。例如,要获取或设置元素的文本内容,可以使用以下代码: ```javascript var text = element.text(); // 获取文本内容 element.text("Hello, World!"); // 设置文本内容 ``` 4. 操作属性: 使用jQuery可以方便地获取或设置元素的属性。例如,要获取或设置元素的href属性,可以使用以下代码: ```javascript var href = element.attr("href"); // 获取href属性值 element.attr("href", "https://www.example.com"); // 设置href属性值 ``` 5. 添加和删除元素: 使用jQuery可以在DOM中添加或删除元素。例如,要在一个元素内部添加一个新的子元素,可以使用以下代码: ```javascript element.append("<div>New element</div>"); // 添加新的子元素 ``` 这些只是jQuery操作DOM的一些基本示例,jQuery还提供了许多其他强大的功能,如事件处理、动画效果等。你可以查阅jQuery的文档以了解更多信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值