D17——C语言基础学PYTHON
Posted m1racle
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了D17——C语言基础学PYTHON相关的知识,希望对你有一定的参考价值。
C语言基础学习PYTHON——基础学习D17
20181014内容纲要:
1、jQuery介绍
2、jQuery功能介绍
(1)jQuery的引入方式
(2)选择器
(3)筛选
(4)文本操作
(5)样式操作
(6)属性操作
(7)文本处理
(8)css处理
(9)位置
(10)事件
(11)jQuery扩展
3、实例展示
4、小结
5、推荐
1 jQuery介绍
jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。
jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。
jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。
官方网站列出了下列支持jQuery的浏览器:
FirefoX 2.0+
Internet Explorer 6+
Safari 3+
Opera 10.6+
Chrome 8+
2 jQuery功能介绍
(1)jQuery的引入方式
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Title</title> 6 <!--css的两种引入方式--> 7 <link rel="stylesheet" href="csswenjian"> 8 <style> 9 10 </style> 11 12 </head> 13 <body> 14 <div id="i1">123</div> 15 16 <!--jQuery的两种引入方式--> 17 <script src="jquery-1.12.4.js"></script> 18 <script> 19 $("#i1") 20 </script> 21 </body> 22 </html>
(2)选择器
1. id $(\'#id\') 2. class <div class=\'c1\'></div> $(".c1") 3. 标签 <div id=\'i10\' class=\'c1\'> <a>f</a> <a>f</a> </div> <div class=\'c1\'> <a>f</a> </div> <div class=\'c1\'> <div class=\'c2\'> </div> </div> $(\'a\') 4. 组合a <div id=\'i10\' class=\'c1\'> <a>f</a> <a>f</a> </div> <div class=\'c1\'> <a>f</a> </div> <div class=\'c1\'> <div class=\'c2\'> </div> </div> $(\'a\') $(\'.c2\') $(\'a,.c2,#i10\') 5. 层级 $(\'#i10 a\') 子子孙孙 $(\'#i10>a\') 儿子 6. 基本 :first :last :eq() 7. 属性 $(\'[alex]\') 具有alex属性的所有标签 $(\'[alex="123"]\') alex属性等于123的标签 <input type=\'text\'/> <input type=\'text\'/> <input type=\'file\'/> <input type=\'password\'/> $("input[type=\'text\']") $(\':text\')
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Title</title> 6 </head> 7 <body> 8 9 <input type="button" value="全选" onclick="checkAll();"> 10 <input type="button" value="反选" onclick="reverseAll();"> 11 <input type="button" value="取消" onclick="cancelAll();"> 12 <table border="1"> 13 <thead> 14 <tr> 15 <th>选项</th> 16 <th>IP</th> 17 <th>端口</th> 18 </tr> 19 </thead> 20 <tbody class="tb"> 21 <tr> 22 <td><input type="checkbox" /></td> 23 <td>1.1.1.1</td> 24 <td>80</td> 25 26 </tr> 27 <tr> 28 <td><input type="checkbox" /></td> 29 <td>1.1.1.1</td> 30 <td>80</td> 31 32 </tr> 33 <tr> 34 <td><input type="checkbox" /></td> 35 <td>1.1.1.1</td> 36 <td>80</td> 37 38 </tr> 39 <tr> 40 <td><input type="checkbox" /></td> 41 <td>1.1.1.1</td> 42 <td>80</td> 43 44 </tr> 45 <tr> 46 <td><input type="checkbox" /></td> 47 <td>1.1.1.1</td> 48 <td>80</td> 49 </tr> 50 </tbody> 51 </table> 52 53 <script src="jquery-1.11.3.js"></script> 54 <script> 55 function checkAll() { 56 $(":checkbox").prop(\'checked\',true); 57 } 58 function cancelAll() { 59 $(\':checkbox\').prop(\'checked\',false); 60 } 61 function reverseAll() { 62 $(":checkbox").each(function (k) { 63 //this 代指当前循环的每一个元素 64 //console.log(k,this) 65 //这是通过Dom实现的反选 66 /*if(this.checked){ 67 this.checked = false; 68 } 69 else{ 70 this.checked = true; 71 }*/ 72 //这是jquery实现的反选 73 /*if($(this).prop(\'checked\')){ 74 $(this).prop(\'checked\',false); 75 }else { 76 $(this).prop(\'checked\',true); 77 }*/ 78 //三元运算 79 var v = $(this).prop("checked")?false:true; 80 $(this).prop("checked",v) 81 }) 82 } 83 </script> 84 </body> 85 </html>
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Title</title> 6 <style> 7 .header{ 8 background-color: black; 9 color: wheat; 10 } 11 .content{ 12 min-height: 50px; 13 } 14 .hide{ 15 display: none; 16 } 17 </style> 18 </head> 19 <body> 20 <div style="height: 400px;width: 200px;border: 1px solid #dddddd"> 21 <div class="item"> 22 <div class="header">标题1</div> 23 <div class="content">内容1</div> 24 </div> 25 <div class="item"> 26 <div class="header">标题2</div> 27 <div class="content hide">内容2</div> 28 </div> 29 <div class="item"> 30 <div class="header">标题3</div> 31 <div class="content hide">内容3</div> 32 </div> 33 </div> 34 <script src="jquery-1.12.4.js"></script> 35 <script> 36 $(".header").click(function () { 37 //console.log(this); 38 //获取当前标签 $(this) 39 //获取某个标签的下一个标签 40 //获取某个标签的父标签 41 //获取所有的兄弟标签 42 //添加、移除样式 43 44 //链式编程 45 //$(this).next().removeClass(\'hide\'); 46 //$(this).parent().siblings().find(\'.content\').addClass(\'hide\'); 47 $(this).next().removeClass(\'hide\').parent().siblings().find(\'.content\').addClass(\'hide\'); 48 }) 49 </script> 50 </body> 51 </html>
(3)筛选
筛选 $(\'#i1\').next() $(\'#i1\').nextAll() $(\'#i1\').nextUntil(\'#ii1\') <div> <a>asdf</a> <a>asdf</a> <a id=\'i1\'>asdf</a> <a>asdf</a> <a id=\'ii1\'>asdf</a> <a>asdf</a> </div> $(\'#i1\').prev() $(\'#i1\').prevAll() $(\'#i1\').prevUntil(\'#ii1\') $(\'#i1\').parent() $(\'#i1\').parents() $(\'#i1\').parentsUntil() $(\'#i1\').children() $(\'#i1\').siblings() $(\'#i1\').find() $(\'li:eq(1)\') $(\'li\').eq(1) first() last() hasClass(class)
(4)文本操作
文本操作: $(..).text() # 获取文本内容 $(..).text(“<以上是关于D17——C语言基础学PYTHON的主要内容,如果未能解决你的问题,请参考以下文章