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