使用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”);


三、///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());
});



相关文章
jQuery - 添加元素
通过 jQuery,可以很容易地添加新元素/内容。
64 10
深入了解jQuery:轻松实现高效的DOM操作
【10月更文挑战第11天】深入了解jQuery:轻松实现高效的DOM操作
107 0
用HTML DOM实现有条件地渲染网页元素(上)
用HTML DOM实现有条件地渲染网页元素(上)
用HTML DOM实现有条件地渲染网页元素(下)
用HTML DOM实现有条件地渲染网页元素(下)
.js的dom元素操作
【10月更文挑战第29天】通过灵活运用这些 DOM 元素操作方法,JavaScript 可以实现丰富的网页交互效果,如动态更新页面内容、响应用户操作、创建和删除页面元素等。在实际开发中,开发者可以根据具体的需求和场景,选择合适的 DOM 元素操作方法来实现所需的功能,为用户提供更加流畅和动态的网页体验。
jQuery 操作 DOM 及 CSS
本文介绍了如何使用jQuery进行DOM操作和CSS样式的修改,包括如何获取和设置元素的文本内容、属性值、添加和删除元素,以及如何使用jQuery的addClass、removeClass、toggleClass、hasClass和css方法来操作元素的CSS。通过示例代码,展示了jQuery在实际开发中的便捷性。
jQuery 操作 DOM 及 CSS
原生js如何获取dom元素的自定义属性
原生js如何获取dom元素的自定义属性
160 4
|
5月前
|
在Vue中获取DOM元素的实际宽高
【10月更文挑战第2天】
573 1

热门文章

最新文章