使用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());
});
目录
相关文章
|
1月前
|
JavaScript 前端开发
JavaScript操作DOM元素
JavaScript操作DOM元素
12 1
|
23天前
|
JavaScript
vue监听dom元素的宽高变化和自定义指令监听dom元素的宽高变化
vue监听dom元素的宽高变化和自定义指令监听dom元素的宽高变化
26 0
|
4天前
|
JavaScript 前端开发 UED
深入解析JavaScript原生操作DOM技术
【4月更文挑战第22天】本文深入探讨JavaScript原生DOM操作技术,包括使用`getElement*`方法和CSS选择器获取元素,借助`createElement`与`appendChild`动态创建及插入元素,修改元素内容、属性和样式,以及删除元素。通过掌握这些技术,开发者能实现页面动态交互,但应注意避免过度操作DOM以优化性能和用户体验。
|
12天前
|
存储 JavaScript 前端开发
JavaScript DOM 操作:解释一下 cookie、sessionStorage 和 localStorage 的区别。
Cookie是服务器发送至客户端的文本信息,会随每个请求发送回服务器,适合控制会话状态但可能暴露隐私。SessionStorage仅在当前会话中存储数据,关闭浏览器后清除,适合临时存储如登录状态。LocalStorage则持久保存数据,即使关闭浏览器也不会清除,适用于存储长期设置。三种方式各有侧重,应按需求选择。
15 0
|
12天前
|
JavaScript 前端开发 安全
JavaScript DOM 操作:解释一下浏览器的同源策略。
**同源策略**是浏览器安全基石,它阻止脚本跨不同协议、域名或端口访问资源,防止恶意行为。例如,HTTP页面无法直接用JS获取HTTPS页面内容。**CORS**允许跨域请求,但需服务器配合设置,通过`document.domain`属性可配置,但仍受限于服务器配置。
14 4
|
15天前
|
JavaScript 前端开发
N..
|
1月前
|
JavaScript 前端开发 容器
jQuery中的DOM操作
jQuery中的DOM操作
N..
14 1
|
1月前
|
前端开发 JavaScript Java
第四章使用jQuery操作DOM元素
第四章使用jQuery操作DOM元素
9 0
|
4月前
|
JavaScript 前端开发
jQuery 第八章(jQuery操作dom元素)
jQuery 第八章(jQuery操作dom元素)
55 0
|
4月前
|
JavaScript 前端开发
jQquery 第七章(jQuery操作dom元素)
jQquery 第七章(jQuery操作dom元素)
38 0

相关课程

更多