jQuery操作DOM元素案例

简介: jQuery操作DOM元素案例

直接打开注释即可观察效果,都已经测试通过!!!

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>操作DOM元素</title>
    <script src="js/jquery-1.8.3.js" type="text/javascript" charset="utf-8"></script>
    <script type="text/javascript">
      $(function(){
        //直接设置样式
        //$("#div1").css("color","red");
        //同时设置多个属性
        //$("#div1").css({"color":"red","background":"pink"});
        //addClass
        //$("#div1").addClass("div1_style");
        //removeClass
        //$("#div1").removeClass("div1_style");
        //内容操作,html方法,会解析标签
        /*$("#div1").html("<span style='color:purple'>这是添加的紫色的东西</span>");*/
        /*alert($("#div1").html());*/
        
        //text方法,直接就输出来了
//        $("#div1").text("<span style='color:purple'>这是添加的紫色的东西</span>");
      /*alert($("#div1").text());*/
        //获取表单的值
        //$("#name").val();
        //给表单里面赋值
        //$("#name").val("1111");
        
        //节点遍历
        //获取节点并隐藏
        //$("div").hide();
        //创建节点:
        //var $newNode = $("<li>这是一个li</li>");//创建一个空的li节点
        
        
        //内部插入
        
        //向div里面插入创建的节点(内部的元素)
        //$("#div1").append($newNode);
        //把所选择的元素追加到另一个元素里面
        //$("#div1").prepend($newNode);
        //将新元素插入到选择的前面
        //$("#div1").prepend($newNode);
        //prependTo与prepend效果一样,用法有差别
        //$($newNode).prependTo("#div1");
        
        
        //外部插入
        //after,将元素插入到选择的后面(外面)
        //$("#div1").after($newNode);
        //insertAfter()与after的效果是一样的,用法不一样
        //$($newNode).insertAfter("#div1");
        //给选中元素的前面插入
        //$("#div1").before($newNode);
        //insertBefore,与before的效果一样,但是用法不一样
        //$($newNode).insertBefore("#div1");
        //删除节点
        //$("li").remove();
        //删除节点的第二种方法
        //$("li").empty();
        
        //替换节点replaceWith
        //$("li:eq(0)").replaceWith($newNode);
        //替换节点replaceAll
        //$($newNode).replaceAll("li:eq(1)");
        
        //复制节点
        //$("li:eq(1)").clone(true).appendTo("ul");
        
        //属性操作
        //1.获取属性
        //alert($("#name").attr("type"));
        //2.设置属性的值(设置表单不管用,设置图片可以)
        //$("img").attr({width:"500",height:"100"});
        //删除元素的属性
        //$("img").removeAttr("width");
  
      })
    </script>
    <style type="text/css">
      #div1{
        width: 200px;
        height: 200px;
        border: 1px solid black;
      }
      .div1_style{
        font-size: 50px;
      }
    </style>
  </head>
  <body>
    <div id="div1">
      div1
    </div>
    
    用户名:<input id="name" type="text" name="text" />
    <ul>
      <li>第一个li</li>
      <li>第二个li</li>
      <li>第三个li</li>
      <li>第四个li</li>
      <li>第五个li</li>
    </ul>
    <img src="img/img1.jpg" width="300" height="500"/>
  </body>
</html>


相关文章
|
JavaScript
jQuery - 添加元素
通过 jQuery,可以很容易地添加新元素/内容。
203 11
|
JavaScript 前端开发 开发者
深入了解jQuery:轻松实现高效的DOM操作
【10月更文挑战第11天】深入了解jQuery:轻松实现高效的DOM操作
280 0
|
JavaScript
在Vue中获取DOM元素的实际宽高
【10月更文挑战第2天】
1699 77
|
存储 JavaScript 前端开发
用HTML DOM实现有条件地渲染网页元素(下)
用HTML DOM实现有条件地渲染网页元素(下)
|
JavaScript 前端开发 开发者
.js的dom元素操作
【10月更文挑战第29天】通过灵活运用这些 DOM 元素操作方法,JavaScript 可以实现丰富的网页交互效果,如动态更新页面内容、响应用户操作、创建和删除页面元素等。在实际开发中,开发者可以根据具体的需求和场景,选择合适的 DOM 元素操作方法来实现所需的功能,为用户提供更加流畅和动态的网页体验。
|
JavaScript 前端开发
|
移动开发 JavaScript 前端开发
原生js如何获取dom元素的自定义属性
原生js如何获取dom元素的自定义属性
741 4
|
JavaScript 前端开发 API
|
JavaScript 前端开发 API
深入理解jQuery:高效DOM操作与事件处理
【10月更文挑战第11天】深入理解jQuery:高效DOM操作与事件处理
259 0
|
JavaScript 前端开发
DOM的概念?获取html元素的方法有哪些?
DOM的概念?获取html元素的方法有哪些?
231 0

相关课程

更多