首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

jQuery经验2-jQuery案例剖析1

2013-03-22 
jQuery心得2--jQuery案例剖析1!--案例一: 改变 id 为 one 的元素的背景色为 # bbffaa改变 class 为 mini

jQuery心得2--jQuery案例剖析1

         <!--          案例一: 改变 id 为 one 的元素的背景色为 # bbffaa改变 class 为 mini 的所有元素的背景色为 # bbffaa改变元素名为 <div> 的所有元素的背景色为 # bbffaa改变所有元素的背景色为 # bbffaa改变所有的<span>元素和 id 为 two 的元素的背景色为 # bbffaa                   --><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>    <title>seletor_work1.html</title>    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">    <meta http-equiv="description" content="this is my page">    <meta http-equiv="content-type" content="text/html; charset=UTF-8">        <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->   <!-- 引入js类库 -->   <script type="text/javascript" src="../js/jquery-1.9.1.js"></script>   <script type="text/javascript">    $(document).ready(function(){               /*  //改变 id 为 one 的元素的背景色            $("#one").css("background-color","#bbffaa");//属性名称,属性值                        //改变 class 为 mini 的所有元素的背景色            $(".mini").css("background-color","#bbffaa");                        //改变元素名为 <div> 的所有元素的背景色            $("div").css("background-color","#bbffaa");            */            //改变所有元素的背景色;html跟body的效果一样           //  $("html").css("background-color","#bbffaa");             // $("body").css("background-color","#bbffaa");              $("*").css("background-color","#bbffaa");                         //改变所有的<span>元素和 id 为 two 的元素的背景色            //$("span,#two").css("background-color","#bbffaa");                 });      </script>  </head>    <body>                             <div id="one" style="width: 100px; height:60px; background-color: red; "></div>          <div class="mini" style="width: 60px; height:30px; background-color: blue; "></div>          <div style="width: 60px; height:100px; background-color: yellow; "></div>                              <span style="width: 100px; height:60px; background-color: teal; "></span>           <p id="two" style="width: 100px; height:60px; background-color: green; "></p>  </body></html><!—案例二:改变 <body> 内所有 <div> 的背景色为 # bbffaa改变 <body> 内子 <div> 的背景色为 # bbffaa改变 id 为 one 的下一个 <div> 的背景色为 # bbffaa改变 id 为 two 的元素后面的所有兄弟<div>的元素的背景色为 # bbffaa改变 id 为 two 的元素所有 <div> 兄弟元素的背景色为 # bbffaa       --><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>work2.html</title><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="this is my page"><meta http-equiv="content-type" content="text/html; charset=UTF-8"><!--<link rel="stylesheet" type="text/css" href="./styles.css">--><script type="text/javascript" src="../js/jquery-1.9.1.js"></script><script type="text/javascript">$(document).ready(function() {    //说明一点:在js中颜色的属性加不加#都可以显示出来;比如bbffaa 跟 #bbffaa效果一样    //改变 <body> 内所有 <div> 的背景色//$("body div").css("background-color","bbffaa");//改变 <body> 内子 <div> 的背景色//$("body>div").css("background-color","bbffaa");//改变 id 为 one 的下一个 <div> 的背景色//$("#one+div").css("background-color", "bbffaa");//改变 id 为 two 的元素后面的所有兄弟<div>的元素的背景色        //$("#two~div").css("background-color", "bbffaa");                //改变 id 为 two 的元素所有 <div> 兄弟元素的背景色,不论顺序,前后都算        $("#two").siblings().css("background-color", "bbffaa");});</script></head><body><div><div id="one"style="width: 300px; height:300px; background-color: teal; "><div style="width: 260px; height:100px; background-color: pink; "></div><div id="two"style="width: 90px; height:20px; background-color: yellow; "></div><div style="width: 100px; height:100px; background-color: red; "></div><div style="width: 200px; height:60px; background-color: green; "></div></div><div style="width: 100px; height:60px; background-color: blue; "></div></div></body></html><!--    案例三: 改变第一个 div 元素的背景色为 # bbffaa改变最后一个 div 元素的背景色为 # bbffaa改变class不为 one 的所有 div 元素的背景色为 # bbffaa改变索引值为偶数的 div 元素的背景色为 # bbffaa改变索引值为奇数的 div 元素的背景色为 # bbffaa改变索引值为大于 3 的 div 元素的背景色为 # bbffaa改变索引值为等于 3 的 div 元素的背景色为 # bbffaa改变索引值为小于 3 的 div 元素的背景色为 # bbffaa改变所有的标题元素的背景色为 # bbffaa改变当前正在执行动画的所有元素的背景色为 # bbffaa         --><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>work3.html</title><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="this is my page"><meta http-equiv="content-type" content="text/html; charset=UTF-8"><!--<link rel="stylesheet" type="text/css" href="./styles.css">--><script type="text/javascript" src="../js/jquery-1.9.1.js"></script><script type="text/javascript">$(document).ready(function() {// 改变第一个 div 元素的背景色为// $("div:first").css("background-color","#bbffaa");//改变最后一个 div 元素的背景色为// $("div:last").css("background-color","#bbffaa");//改变class不为 one 的所有 div 元素的背景色//$("div:not('.one')").css("background-color", "#bbffaa");//改变索引值为偶数的 div 元素的背景色//$("div:even").css("background-color", "#bbffaa");//改变索引值为奇数的 div 元素的背景色//$("div:odd").css("background-color", "#bbffaa");//改变索引值为大于 3 的 div 元素的背景色//$("div:gt(3)").css("background-color", "#bbffaa");//改变索引值为等于 3 的 div 元素的背景色//$("div:eq(3)").css("background-color", "#bbffaa");//改变索引值为小于 3 的 div 元素的背景色//$("div:lt(3)").css("background-color", "#bbffaa");//改变所有的标题元素的背景色;这里注意:如果h1标题没有在div里,那么切记去掉:之前的元素范围div$(":header").css("background-color", "#bbffaa");//改变当前正在执行动画的所有元素的背景色$(":animated").css("background-color", "#bbffaa");});</script></head><body><h1 style="width: 500px; height:100px; background-color: green; ">jQuery过滤选择器之变色龙</h1><div class="one"style="width: 260px; height:60px; background-color: pink; "></div><div class="one"style="width: 260px; height:60px; background-color: blue; "></div><div style="width: 260px; height:60px; background-color: red; "></div><div style="width: 260px; height:60px; background-color: yellow; "></div><div class="one"style="width: 260px; height:60px; background-color: teal; "></div>    <embed src="../video/1.3gp"></body></html><!--     案例四: 改变含有文本 ‘di’ 的 div 元素的背景色为 # bbffaa改变不包含子元素(或者文本元素) 的 div 空元素的背景色为 # bbffaa改变含有 class 为 mini 元素的 div 元素的背景色为 # bbffaa改变含有子元素(或者文本元素)的div元素的背景色为 # bbffaa     --><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>work4.html</title><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="this is my page"><meta http-equiv="content-type" content="text/html; charset=UTF-8"><!--<link rel="stylesheet" type="text/css" href="./styles.css">--><script type="text/javascript" src="../js/jquery-1.9.1.js"></script><script type="text/javascript">$(document).ready(function() {//改变含有文本 ‘di’ 的 div 元素的背景色为 # bbffaa//$("div:contains(di)").css("background-color","#bbffaa");//改变不包含子元素(或者文本元素) 的 div 空元素的背景色为 # bbffaa//$("div:empty").css("background-color","#bbffaa");//改变含有 class 为 mini 元素的 div 元素的背景色为 # bbffaa$("div.mini").css("background-color","#bbffaa");//改变含有子元素(或者文本元素)的div元素的背景色为 # bbffaa//$("div:parent").css("background-color","#bbffaa");     });</script></head><body><div class="mini"style="width: 260px; height:60px; background-color: blue; ">div</div><div style="width: 260px; height:60px; background-color: red; ">di</div><div style="width: 260px; height:60px; background-color: yellow; ">dd</div><div class="mini"style="width: 260px; height:60px; background-color: teal; "></div></body></html><!--    案例五: 改变所有可见的div元素的背景色为 # bbffaa选取所有不可见的元素, 利用 jQuery 中的 show() 方法将它们显示出来, 并设置其背景色为 # bbffaa选取所有的文本隐藏域, 并打印它们的值    --><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>work5.html</title><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="this is my page"><meta http-equiv="content-type" content="text/html; charset=UTF-8"><!--<link rel="stylesheet" type="text/css" href="./styles.css">--><script type="text/javascript" src="../js/jquery-1.9.1.js"></script><script type="text/javascript">$(document).ready(function() {// 改变所有可见的div元素的背景色//$("div:visible").css("background-color","#bbffaa");//选取所有不可见的元素, 利用 jQuery 中的 show() 方法将它们显示出来$(":hidden").show().css("background-color","#bbffaa");//选取所有的文本隐藏域var $divs = $("div:hidden");for(var i=0;i<$divs.length;i++){  alert($($divs[i]).val());}alert($("input:hidden").val());});</script></head><body><div style="width: 260px; height:60px; background-color: red; ">di</div><div style="width: 260px; height:60px; background-color: yellow; visibility: hidden;" value="yang">fff</div><div style="width: 260px; height:60px; background-color: yellow; display: none" value="kai">dd</div><input style="width: 260px; height:60px; background-color: yellow;" type="hidden" value="eeee" /></body></html>    <!—案例六:选取下列元素,改变其背景色为 # bbffaa含有属性title 的div元素.属性title值等于"test"的div元素.属性title值不等于"test"的div元素(没有属性title的也将被选中).属性title值 以"te"开始 的div元素.属性title值 以"est"结束 的div元素.属性title值 含有"es"的div元素.选取有属性id的div元素,然后在结果中选取属性title值含有“es”的 div 元素.      --><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>    <title>work6.html</title>    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">    <meta http-equiv="description" content="this is my page">    <meta http-equiv="content-type" content="text/html; charset=UTF-8">        <!--<link rel="stylesheet" type="text/css" href="./styles.css">--><script type="text/javascript" src="../js/jquery-1.9.1.js"></script><script type="text/javascript">$(document).ready(function() {//含有属性title 的div元素//$("div[title]").css("background-color","#bbffaa");//属性title值等于"test"的div元素//$("div[title='test']").css("background-color","#bbffaa");//属性title值不等于"test"的div元素(没有属性title的也将被选中).//$("div[title!='test']").css("background-color","#bbffaa");//属性title值 以"te"开始 的div元素.//$("div[title^='te']").css("background-color","#bbffaa");//属性title值 以"est"介绍的div元素.//$("div[title$='est']").css("background-color","#bbffaa");//属性title值 含有"es"的div元素.//$("div[title*='es']").css("background-color","#bbffaa");//属性title值 含有"es"的div元素.$("div[id][title*='es']").css("background-color","#bbffaa");});</script>  </head>    <body>           <div title="test" style="width: 260px; height:60px; background-color: red; ">di</div><div title="te" style="width: 260px; height:60px; background-color: yellow;">fff</div><div title="est" id="ee" style="width: 260px; height:60px; background-color: yellow;">dd</div>    <div title="es" id="e" style="width: 260px; height:60px; background-color: red; ">di</div>    <div  style="width: 260px; height:60px; background-color: teal; ">di</div>  </body></html><!—案例七:选取下列元素,改变其背景色为 # bbffaa每个class为one的div父元素下的第2个子元素.每个class为one的div父元素下的第一个子元素每个class为one的div父元素下的最后一个子元素如果class为one的div父元素下的仅仅只有一个子元素,那么选中这个子元素      --><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>work7.html</title><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="this is my page"><meta http-equiv="content-type" content="text/html; charset=UTF-8"><!--<link rel="stylesheet" type="text/css" href="./styles.css">--><script type="text/javascript" src="../js/jquery-1.9.1.js"></script><script type="text/javascript">$(document).ready(function() {// 每个class为one的div父元素下的第2个子元素//$(".one>:nth-child(2)").css("background-color","#bbffaa");//每个class为one的div父元素下的第一个子元素//$(".one>:first-child").css("background-color","#bbffaa");//每个class为one的div父元素下的最后一个子元素//$(".one>:last-child").css("background-color","#bbffaa");//如果class为one的div父元素下的仅仅只有一个子元素,那么选中这个子元素$(".one>:only-child").css("background-color", "#bbffaa");});</script></head><body><div class="one"style="width: 300px; height:60px; background-color: red; "><div style="width: 200px; height:60px; background-color: yellow;">fff</div><div style="width: 100px; height:60px; background-color: teal;">dd</div><div style="width: 500px; height:60px; background-color: red;">ddqq</div></div><div class="one"style="width: 300px; height:60px; background-color: yellow; "><div style="width: 200px; height:60px; background-color: teal;">fff</div></div><div class="two"style="width: 300px; height:60px; background-color: green; "><div style="width: 200px; height:60px; background-color: yellow;">fff</div><div style="width: 100px; height:60px; background-color: teal;">dd</div><div style="width: 500px; height:60px; background-color: green;">ddqq</div></div></body></html>

热点排行