一。JQuery的优点:1.体积小,2.强大的选择器,3.出色的DOM封装,4.可靠的事件处理机制,5.出色的浏览器兼容性,6.使用隐式迭代简化编程,7.丰富的插件支持

二。JQuery的语法

三。

 四。JQuery操作页面元素

1.addClass()

 1 <title>左导航菜单</title>
 2     <style type="text/css">
 3         li{list-style: none; line-height: 22px; cursor: pointer;}
 4         .current{background: #6cf; font-weight: bold; color: #fff;}
 5     </style>
 6 </head>
 7 <body>
 8 <ul>
 9     <li id="current">jQuery简介</li>
10     <li>jQuery语法</li>
11     <li>jQuery选择器</li>
12     <li>jQuery事件与动画</li>
13     <li>jQuery方法</li>
14 </ul>
15 <script src="js/jquery-1.12.4.js" type="text/javascript"></script>
16 <script type="text/javascript">
17     $(document).ready(function(){
18         $("li").click(function(){
19             $("#current").addClass("current");
20         });
21     });
22 </script>

效果图:

2.css()

 1 <title>仿京东左侧菜单</title>
 2   <link href="css/style.css" rel="stylesheet"/>
 3  </head>
 4  <body>
 5     <div class="nav-box">
 6         <div class="nav-top"><a href="">全部商品分类</a></div>
 7         <ul>
 8             <li>
 9                 <a href="">家用电器</a><div><img src="images/erji.jpg"/></div>
10             </li>
11             <li>
12                 <a href="">手机</a><a href="">数码</a><a href="">京东通信</a><div><img src="images/erji1.jpg"/></div>
13             </li>
14             <li>
15                 <a href="">电脑</a><a href="">办公</a><div><img src="images/erji2.jpg"/></div>
16             </li>
17             <li>
18                 <a href="">家居</a><a href="">家具</a><a href="">家装</a><a href="">厨具</a><div><img src="images/erji3.jpg"/></div>
19             </li>
20             <li>
21                 <a href="">男装</a><a href="">女装</a><a href="">珠宝</a><div><img src="images/erji4.jpg"/></div>
22             </li>
23         </ul>
24     </div>
25     <script src="js/jquery-1.12.4.js"></script>
26     <script src="js/hover.js"></script>
hover.js文件内容:
1 $(document).ready(function(){
2     //经过当前li背景变成橙色(效果图1)
3     $(this).css("background","orange");
4 }).mouseout(function(){
5     //离开li颜色变成之前的原色(效果图2)
6     $(this).css("background","#c81623");
7 })

效果图1:

 

效果图2:

3.设置元素的显示和隐藏

 1 $(document).ready(function(){
 2     /**一级内容悬浮**/
 3     $("li").mouseover(function(){
 4         $(this).css({"background":"orange"});//当前li 背景颜色为橙色
 5 
 6         $(this).children("div").show();//让相应二级内容显示
 7         
 8     }).mouseout(function(){
 9         
10              $(this).css({"background":"#c81623"});
11             $(this).children("div").hide();//隐藏
12 
13     });
14 });

效果图:

五。JQuery代码风格

1.链式操作:

 1 </head>
 2 <body>
 3 <h2>什么是受益人?</h2>
 4 <p>
 5     <strong>解答:</strong>
 6     受益人是指人身保险中由被保险人或者投保人指定的
 7     享有保险金请求权的人,投保人、被保险人可以为受益人。
 8 </p>
 9 <script src="js/jquery-1.12.4.js" type="text/javascript"></script>
10 <script type="text/javascript">
11     $(document).ready(function() {
12         $("h2").click(function(){
13             $("h2").css("background-color","#CCFFFF").next().css("display","block");
14             //next();取回匹配该选择器的下一个同胞元素
15             //h2添加背景颜色,p显示出来
16         });
17     });
18 </script>

2.隐式迭代:

 1 <ul>
 2     <li>数码产品</li>
 3     <li>家用电器</li>
 4     <li>妇幼保健</li>
 5     <li>时尚丽人</li>
 6 </ul>
 7 <script src="js/jquery-1.12.4.js" type="text/javascript"></script>
 8 <script type="text/javascript">
 9     $(document).ready(function() {
10         $("li").css({"font-weight":"bold","color":"red"});
11         //在JQuery中设置集合的属性,不需要遍历每一个元素,可以直接设置,这就是隐式迭代
12     });
13 </script>

 六。

 

 1     <div id="textName">
 2         <h2>jquery对象</h2>
 3     </div>
 4 </body>
 5 </html>
 6 <script src="js/jquery-1.12.4.js" type="javascript"></script>
 7 <script type="javascript">
 8     $(document).read(function(){
 9         var $textName=$("#textName");
10        /* //第一种方式;[index]把jQuery对象转成DOM对象
11         var textName=$textName[0];
12         console.log(textName.innerHTML)*/
13 
14         //第二种方式:get方法把jQuery方法转成DOM对象
15         var textName=$textName.get(0);
16         console.log(textName.innerHTML);
17 
18     })
19 </script>