JQuery---选择器、DOM节点操作练习

一、练习一

1、需求效果分析:

2、代码示例:

 1 <!DOCTYPE html>
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5     <title></title>
 6     <script src="jquery-1.9.1/jquery.js"></script>
 7     <script type="text/javascript">
 8         $(function () {
 9             //方法一:jQuery
10             //$("p").click(function () {
11             //    alert(this.textcontent);
12             //    //alert($(this).html());
13             //});
14
15             //方法二:jQuery--for循环
16             for (var i = 0; i < $("p").length; i++) {
17                 $("p")[i].onclick = function () {
18                     alert($(this).html());
19                 };
20             };
21         });
22
23         //方法三:JavaScript中的for循环
24         /*window.onload = function () {
25             var temp = document.getElementsByTagName("p");
26             for (var i = 0; i < temp.length; i++) {
27                 temp[i].onclick = function () {
28                     alert(this.innerHTML);
29                 };
30             };
31         }*/
32     </script>
33 </head>
34 <body>
35     <p>隔壁 Java 老师 很肥</p>
36     <p>隔壁Java 老师 很胖</p>
37
38     <p>隔壁Java 老师 很呆萌</p>
39     <p>隔壁Java 老师 爱捡肥皂</p>
40     <p>隔壁Java 老师 爱撒娇</p>
41     <p>隔壁Java 老师 装嫩</p>
42     <p>隔壁Java 老师 肾虚</p>
43
44     <p>隔壁Java 老师 等等</p>
45     <p>隔壁Java 老师 很肥</p>
46     <p>隔壁Java 老师 很肥</p>
47     <p>隔壁Java 老师 很肥</p>
48     <p>隔壁Java 老师 很肥</p>
49
50     <p>隔壁Java 老师 很肥</p>
51     <p>隔壁Java 老师 很肥</p>
52     <p>隔壁Java 老师 很肥</p>
53     <p>隔壁Java 老师 很肥</p>
54     <p>隔壁Java 老师 很肥</p>
55
56     <p>隔壁Java 老师 很肥</p>
57     <p>隔壁Java 老师 很肥</p>
58     <p>隔壁Java 老师 很肥</p>
59
60 </body>
61 </html>

二、练习二

1、效果分析:

2、代码示例

 1 <!DOCTYPE html>
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
 5     <title></title>
 6     <style type="text/css">
 7         p {
 8             display: none;
 9             border: 1px solid red;
10         }
11     </style>
12     <script src="jquery-1.9.1/jquery.js"></script>
13     <script type="text/javascript">
14         $(function () {
15             $("li").click(function () {
16                 debugger;
17                 $("li>p").hide();
18                 $(this.children).show();
19             });
20         });
21
22     </script>
23 </head>
24 <body>
25     <ul>
26         <li>
27             中国
28             <p>台湾</p>
29             <p>钓鱼岛</p>
30             <p>北京</p>
31         </li>
32         <li>
33             米国
34             <p>华盛顿</p>
35             <p>洛杉矶</p>
36         </li>
37         <li>
38             韩国
39             <p>首尔</p>
40             <p>釜山</p>
41             <p>济州岛</p>
42         </li>
43     </ul>
44 </body>
45 </html>

三、练习三

1、效果分析

2、代码示例

 1 <!DOCTYPE html>
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
 5     <title></title>
 6     <style type="text/css">
 7         .box {
 8             border: 1px solid #aaccff;
 9             padding: 10px;
10             margin: 10px;
11         }
12
13         .box1 {
14             border: 1px solid #aacc66;
15             padding: 10px;
16             margin: 10px;
17         }
18
19         .red {
20             color: Red;
21         }
22
23         p {
24             padding: 10px;
25             margin: 10px;
26         }
27     </style>
28     <script src="jquery-1.9.1/jquery.js"></script>
29     <script type="text/javascript">
30         $(function () {
31             $("#mybox").click(function () {
32                 $("#mybox").css("border", "5px dotted green");
33             });
34             //$(".box").click(function () {
35             //    $(".red").css("border", "5px dotted green");
36             //});
37             $(".box1").click(function () {
38                 $("div").css("border", "5px dotted green");
39             });
40             $(".box").click(function () {
41                 $("#mybox,p").css("border", "5px dotted green");
42             });
43             $("div[class=‘box red‘]").click(function () {
44                 $(this).siblings().hide();
45                 $(".box3").show();
46             });
47         });
48         function find1() {
49             $(".red").css("border", "5px dotted green");
50         };
51     </script>
52 </head>
53 <body>
54     <div id="mybox" class="box1">
55         点击我让所有id为mybox的元素边框该为:5px dotted green=》提示 $().css("border","5px dotted green")
56     </div>
57
58
59     <div class="box" onclick="find1();">
60         点击我让所有class=red的元素边框该为:5px dotted green
61     </div>
62
63
64     <div class="box1 red" onclick="find2();">
65         点击我让所有div的元素边框该为:5px dotted green
66     </div>
67
68
69     <div class="box" onclick="find3();">
70         点击我让id为mybox的元素、p元素边框该为:5px solid green
71     </div>
72
73
74     <div class="box red" onclick="find4(this);">
75         点击我隐藏除了我以外所有的兄弟元素
76     </div>
77
78     <p>我是段落...</p>
79 </body>
80 </html>

时间: 2024-10-07 10:58:59

JQuery---选择器、DOM节点操作练习的相关文章

jQuery的DOM 节点操作

一.节点的操作 1.查找节点: var $var_1=$("htmltype"); //这句话就是获取所有htmltype节点 如:var $ul_1=$("ul"); 2.创建并追加节点: var $var_1=$("<htmltype>");//这句话是创建一个节点 $("htmltype2").append($var_1) ; //这句话是把节点插入所有htmltype2节点中 例子:var $li_1=$(

jQuery DOM节点操作 - 父节点、子节点、兄弟节点

------------------------------------------------------------------- 源文地址: http://www.cnblogs.com/yunlei0821/p/7577400.html ,转载请务必保留此出处. 子(/孙)节点: .children([selector]). 获得匹配元素集合中每个元素的所有直接子元素(选择器可选). 实例: <div> <a href="#"><span>w

(转载)html dom节点操作(获取/修改/添加或删除)

DOM 是关于如何获取.修改.添加或删除 HTML 元素的标准,下面为大家介绍下html dom节点操作,感兴趣的朋友可以参考下 HTML DOM 是关于如何获取.修改.添加或删除 HTML 元素的标准.在 HTML DOM 中,所有事物都是节点.DOM 是被视为节点树的 HTML. 根据 W3C 的 HTML DOM 标准,HTML 文档中的所有内容都是节点: 整个文档是一个文档节点 每个 HTML 元素是元素节点 HTML 元素内的文本是文本节点 每个 HTML 属性是属性节点 注释是注释节

JS/jQuery判断DOM节点是否存在

JS原生判断DOM节点是否存在页面中 JavaScript原生函数没有提供判断DOM节点是否存在方法,我们通常获取DOM节点几乎都是document.getElement..方法,会返回一个object数组合集,我们可以通过object[0],object[1]这样来访问这个合集的每一个对象.既然返回的是数组合集,那么就有length属性,而length大于等于1即表示DOM节点存在页面中 代码: Object.prototype.exist = function(){ if(typeof th

深入理解DOM节点操作

× 目录 [1]创建节点 [2]插入节点 [3]移除节点[4]替换节点[5]复制节点 前面的话 一般地,提起操作会想到“增删改查”这四个字,而DOM节点操作也类似地对应于此,接下来将详细介绍DOM的节点操作方法 前提 DOM提供节点操作的方法是因为DOM节点关系指针都是只读的 下列代码中想通过修改myUl的父级节点来修改其节点关系,但由于parentNode属性是只读的,所以修改无效,在IE8-浏览器下甚至会报错 <div id="myDiv"></div> &

原生JS的DOM节点操作

DOM(Document Object Model/文档对象模型)是针对HTML和XML文档的一个API.DOM节点树:在文档中出现的空格.回车.标签.注释.文本.doctype.标签等都属于DOM节点. 操作DOM节点的方式无非就是:创建.添加(插入).移除.替换.查找(获取).克隆DOM节点. 创建文本节点:var newText = document.createTextNode('文本节点');创建标签节点:var newNode = document.createElement('di

jQuery DOM 节点操作

DOM 中有一个非常重要的功能,就是节点模型,也就是 DOM 中的“M”.页面中的元素结构就是通过这种节点模型来互相对应着的,我们只需要通过这些节点关系,可以创建.插入.替换.克隆.删除等等一些列的元素操作. 一.创建节点 为了使页面更加智能化,有时我们想动态的在 html 结构页面添加一个元素标签,那么 在插入之前首先要做的动作就是:创建节点. $('div').append('<strong>节点</strong>'); //向 div 内部插入 strong 节点 $('di

js day43 Jquery入门(回顾js,Jquery选择器,dom操作)

1     Javascript回顾 问题:Javascript能做什么? 1. 获取操作dom <style> .aa{ background:red} .bb{ background:blue} </style> <body> <div id="dv" title="提示信息" class="aa">AAAAAAAAA</div> <button onclick="f

jQuery DOM节点操作

一.创建节点 var box = $('<div id =box>节点</div>');  //创建一个节点 $('body').appended(box); //将节点插入<body>元素内部 二.插入节点 内部插入节点方法 append(content)     向指定元素后面插入节点content append(function (index,hml) {}) 使用匿名函数向指定元素后面插入节点content(html是原节点) appendTo(content)

jQuery学习笔记(三)——DOM节点操作

一.创建节点 var box = $(<div></div>) 二.插入节点 1.内部插入 $('#box').append(box) 将box插入内部后面 $('#box').appendTo(box) 移入到box内部后面 $('#box').prepend(box) 将box插入内部前面 $('#box').prependTo(box) 移入到box内部前面 2.外部插入 $('#box').after(box) 将box插入到外部后面 $('#box').before(bo