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中进行

 

posted @ 2019-01-24 21:14  CLLOVER  阅读(193)  评论(0编辑  收藏  举报