使用jQuery操作DOM元素

简介: 使用jQuery操作DOM元素

一、DOM分类:

1.DOM core

2.Html-DOM

3.CSS-DOM

二、css样式

$(this).css(“font-size”,“25px”);

$(this).css({“font-size”:“30px”,“color”:“white”});

$("#div3").addClass(“div3_style”);

//移除样式
$("#div3").removeClass("div3_style");
//切换样式toggleClass
$("#div3").toggleClass("div3_style");
//判断是否有该样式hasClass
  if($("#div3").hasClass("div3_style")){
    alert("有");
  }else{
    alert("没有");
  }

三、///html操作

1.html,获取元素内的html内容,包含内部的标签

console.log($("#div3").html());

//给元素赋值
$("#div1").html("这是第一个div");
2.text,获取元素的文本内容
  console.log($("#div3").text());
  //使用text给元素赋值(不会解析内部标签,而html会解析内部标签)
  $("#div1").text("<li>text赋值</li>");
3.获取表单的value值
   alert($("#inp").val());
   
  //给表单赋值
  $("#inp").val("张三");

四、jQuery中的节点操作

//1.创建节点

var nodes = $(“

  • No.6
  • ”);
    //2.插入节点(内部插入)
    //(1)append,给最后插入节点
    KaTeX parse error: Expected 'EOF', got '#' at position 3: ("#̲div3 ul").appen…("#div3 ul"));
    //(3)prepend,在元素的内部前面插入节点
    KaTeX parse error: Expected 'EOF', got '#' at position 3: ("#̲div3 ul").prepe…("#div3 ul"));
    //(5)外部插入,after,给元素外部的后面插入节点
    KaTeX parse error: Expected 'EOF', got '#' at position 3: ("#̲div3 ul").after…("#div3 ul"));
    //(7)外部插入,before,给元素外部的前面插入节点
    KaTeX parse error: Expected 'EOF', got '#' at position 3: ("#̲div3 ul").befor…("#div3 ul"));
    //3.删除节点remove
    $("#div3 li:eq(1)").remove();
    //4.删除节点empty
    $("#div3 li:eq(0)").empty();
    //5.替换节点replaceWith
    KaTeX parse error: Expected 'EOF', got '#' at position 3: ("#̲div3 li:first")…("#div3 li:first"));
    //7.复制节点
    var fu = $("#div3 li:first").clone(true);
    KaTeX parse error: Expected 'EOF', got '#' at position 3: ("#̲div3 ul").appen…("#inp").attr(“value”));
    //2.设置属性
    KaTeX parse error: Expected 'EOF', got '#' at position 3: ("#̲inp").attr("val…("#inp").removeAttr(“value”);
    六、节点遍历
    //1.获取子节点children
    var chi = $("#div3").children().children().length;
    console.log(chi);
    //2.获取下一个节点
    var i = $("#div3 li:first").next().text();
    alert(i); //输出No.2
    //3.获取上一个节点
    var p = $("#div3 li:last").prev().text();
    alert§; //输出No.4
    //4.siblings,获取同辈元素
    $("#div3 li:eq(2)").siblings().css(“background”,“red”);
    //5.parent,获取父辈元素
    $("#div3 li:first").parent().css(“background”,“red”);
//6.parents,获取祖先元素
$("#div3 li:first").parents().css("background","red");
//7.遍历节点each
$("#div3 ul").each(function(){
  console.log($(this).text());
});
相关文章
|
6天前
|
存储 JavaScript 前端开发
用HTML DOM实现有条件地渲染网页元素(下)
用HTML DOM实现有条件地渲染网页元素(下)
|
6天前
|
JavaScript 前端开发 容器
用HTML DOM实现有条件地渲染网页元素(上)
用HTML DOM实现有条件地渲染网页元素(上)
|
9天前
|
JavaScript 前端开发
jQuery 操作 DOM 及 CSS
本文介绍了如何使用jQuery进行DOM操作和CSS样式的修改,包括如何获取和设置元素的文本内容、属性值、添加和删除元素,以及如何使用jQuery的addClass、removeClass、toggleClass、hasClass和css方法来操作元素的CSS。通过示例代码,展示了jQuery在实际开发中的便捷性。
jQuery 操作 DOM 及 CSS
|
2天前
|
JavaScript
jQuery - 添加元素
通过 jQuery,可以很容易地添加新元素/内容。
22 10
|
7天前
|
JavaScript 前端开发
JavaScript HTML DOM 元素 (节点)
JavaScript HTML DOM 元素 (节点)
14 2
|
8天前
|
JSON JavaScript 前端开发
Jquery常用操作汇总,dom操作,ajax请求
本文汇总了jQuery的一些常用操作,包括DOM元素的选择、添加、移除,表单操作,以及如何使用jQuery发送Ajax请求,涵盖了GET、POST请求和文件上传等常见场景。
|
9天前
|
前端开发 JavaScript
前端基础(七)_DOM元素获取(getElementById、getElementsByTagName、getElementsByClassName、querySelector等)
本文介绍了如何在前端通过不同的方法获取DOM元素,包括getElementById、getElementsByTagName、getElementsByClassName、querySelector和querySelectorAll。
28 3
|
11天前
|
JavaScript
Vue3基础(十wu)___ref获取原生dom元素
本文介绍了Vue3中使用`ref`来获取和操作原生DOM元素的方法,通过示例展示了如何通过`.value`改变元素的样式。
24 0
Vue3基础(十wu)___ref获取原生dom元素
|
14天前
|
JavaScript 前端开发
jQuery - 添加元素
jQuery - 添加元素
13 2
|
28天前
|
JavaScript 前端开发
jQuery - 添加元素
jQuery - 添加元素
20 6