zoukankan      html  css  js  c++  java
  • Jquery的DOM操作

    $说明

    Jquery-day03

    Jquery DOM操作

    Jquery的text方法,html方法,val方法。

    1.获取操作text. html. val.

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>JQ-DOM</title>
     6     <script type="text/javascript" src="jquery-3.3.1.js"></script>
     7     <script>
     8 $(document).ready(function () {
     9     $("#bval").click(function () {
    10         alert("val:" + $("#text").val());
    11     });
    12     $("#btext").click(function () {
    13         $("#btext").text("text()方法")
    14     });
    15     $("#bhtml").click(function () {
    16         $("#bhtml").html("html()方法")    //改变原属性的值
    17     });
    18 
    19     //text() - 设置或返回所选元素的文本内容
    20     //html() - 设置或返回所选元素的内容(包括 HTML 标记)
    21     //val() - 设置或返回表单字段的值
    22     //attr() 方法用于获取属性值。
    23 })
    24 
    25     </script>
    26 </head>
    27 <body>
    28 输入:<input type="text" value="" name="text" id="text"><br><hr>
    29 <button id="bval">显示值</button>
    30 <button id="btext">显示文本</button>
    31 <button id="bhtml">显示HTML内容</button>
    32 </body>
    33 </html>

    2.Jquery的回调函数

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>JQ-回调函数</title>
     6     <script type="text/javascript" src="jquery-3.3.1.js"></script>
     7     <script>
     8     $(document).ready(function () {
     9         $("#button").click(function () {
    10            $("#p").text(function (i,origText) {
    11                  //i是前面元素集合的顺序,origText是元素的内容
    12                 return "old text:" + origText + ":new text" + ":" + i;
    13                 //每调用一次改变一次origtext的值
    14                 //attr() 的回调函数 可以改变href title属性值等
    15            })
    16         })
    17     })
    18     </script>
    19 </head>
    20 <body>
    21 <p id="p">回调函数</p>
    22 <button id="button">触发回调</button>
    23 </body>
    24 </html>

    红色部分为回调函数的核心方法,每调用一次更新origtext的内容。

     3.添加元素方法: prepend  和 append

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>JQ-add Element</title>
     6     <script type="text/javascript" src="jquery-3.3.1.js"></script>
     7     <script>
     8         $(document).ready(function () {
     9             $("#button2").click(function () {
    10                 $("#text").append("append后缀。。");    //拼接后缀
    11             });
    12             $("#button1").click(function () {
    13                 $("#text").prepend("prepend。。");    //前部
    14             });
    15 
    16            // append() - 在被选元素的结尾插入内容
    17            // prepend() - 在被选元素的开头插入内容
    18           
    19         })
    20     </script>
    21 </head>
    22 <body>
    23 <P id="#prepend">prepend。。 (拼接元素)</P>
    24 <P id="append">append后缀。。(拼接元素)</P>
    25 <P id="text">固定</P>
    26 
    27 <button id="button1">添加前部分</button>
    28 <button id="button2">拼接后部分</button>
    29 </body>
    30 </html>

    4.添加元素方法:after 和 before 

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>JQ-add Element</title>
     6     <script type="text/javascript" src="jquery-3.3.1.js"></script>
     7     <script>
     8         $(document).ready(function () {
     9             $("#button2").click(function () {
    10                 $("#text").after("after..");    //前部插入
    11             });
    12             $("#button1").click(function () {
    13                 $("#text").before("before..");    //后步插入
    14             });
    15 
    16             //after() - 在被选元素之后插入内容
    17             //before() - 在被选元素之前插入内容
    18 
    19         })
    20     </script>
    21 </head>
    22 <body>
    23 
    24 <P id="text1">固定1</P><br>
    25 <P id="text">固定</P><br>
    26 <P id="text2">固定2</P><br>
    27 
    28 <button id="button1">添加前部分</button>
    29 <button id="button2">拼接后部分</button>
    30 </body>
    31 </html>

    $注意:

    append 和 prepend     与  after 和 before 的区别:

      append 和 prepend  是在被选元素中的结尾和开头添加    -----------在被选元素的div内部进行

       after 和 before 是在被选元素的前后进行插入            -----------不再被选元素的div中进行

  • 相关阅读:
    《20171101-构建之法:现代软件工程-阅读笔记》
    《软件工程课程总结》
    《20171122-构建之法:现代软件工程-阅读笔记》) (5分)
    阅读任务-阅读提问-4
    《20171115构建之法:现代软件工程-阅读笔记》)
    对软件工程的期望
    自我介绍
    Javaweb学习计划
    分布式事务解决方案
    countdown模式
  • 原文地址:https://www.cnblogs.com/CllOVER/p/10316852.html
Copyright © 2011-2022 走看看