Unit02: jQuery事件处理 、 jQuery动画
2017-02-15 23:20
513 查看
Unit02: jQuery事件处理 、 jQuery动画
jQuery实现购物车案例<!DOCTYPE html> <html> <head> <title>购物车</title> <meta charset="utf-8" /> <style type="text/css"> h1 { text-align:center; } table { margin:0 auto; width:60%; border:2px solid #aaa; border-collapse:collapse; } table th, table td { border:2px solid #aaa; padding:5px; } th { background-color:#eee; } </style> <script src="../js/jquery-1.11.1.js"></script> <script> //加入购物车 function add_shoppingcart(btn) { //获取商品名 //obj.eq(i)==$(obj[i]) var name = $(btn).parent().siblings().eq(0).html(); //获取单价 var price = $(btn).parent().siblings().eq(1).html(); //创建新行 var $tr = $('<tr>'+ '<td>'+name+'</td>'+ '<td>'+price+'</td>'+ '<td align="center">'+ '<input type="button" value="-"/>'+ '<input type="text" size="3" readonly value="1"/>'+ '<input type="button" value="+" onclick="increase(this);"/>'+ '</td>'+ '<td>'+price+'</td>'+ '<td align="center"><input type="button" value="x"/></td>'+ '</tr>'); //将此行追加到tbody下 $("#goods").append($tr); } //加法 function increase(btn) { //获取数量 var amount = $(btn).prev().val(); //+1,再写入文本框 $(btn).prev().val(++amount); //获取单价 var price = $(btn).parent().prev().html(); //计算并写入金额 $(btn).parent().next().html(amount*price); } </script> </head> <body> <h1>真划算</h1> <table> <tr> <th>商品</th> <th>单价(元)</th> <th>颜色</th> <th>库存</th> <th>好评率</th> <th>操作</th> </tr> <tr> <td>罗技M185鼠标</td> <td>80</td> <td>黑色</td> <td>893</td> <td>98%</td> <td align="center"> <input type="button" value="加入购物车" onclick="add_shoppingcart(this);"/> </td> </tr> <tr> <td>微软X470键盘</td> <td>150</td> <td>黑色</td> <td>9028</td> <td>96%</td> <td align="center"> <input type="button" value="加入购物车" onclick="add_shoppingcart(this);"/> </td> </tr> <tr> <td>洛克iphone6手机壳</td> <td>60</td> <td>透明</td> <td>672</td> <td>99%</td> <td align="center"> <input type="button" value="加入购物车" onclick="add_shoppingcart(this);"/> </td> </tr> <tr> <td>蓝牙耳机</td> <td>100</td> <td>蓝色</td> <td>8937</td> <td>95%</td> <td align="center"> <input type="button" value="加入购物车" onclick="add_shoppingcart(this);"/> </td> </tr> <tr> <td>金士顿U盘</td> <td>70</td> <td>红色</td> <td>482</td> <td>100%</td> <td align="center"> <input type="button" value="加入购物车" onclick="add_shoppingcart(this);"/> </td> </tr> </table> <h1>购物车</h1> <table> <thead> <tr> <th>商品</th> <th>单价(元)</th> <th>数量</th> <th>金额(元)</th> <th>删除</th> </tr> </thead> <tbody id="goods"> </tbody> <tfoot> <tr> <td colspan="3" align="right">总计</td> <td id="total"></td> <td></td> </tr> </tfoot> </table> </body> </html>
jquery_shopping.html
jQuery事件处理演示
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <style> .big { width: 250px; height: 250px; } </style> <script src="../js/jquery-1.11.1.js"></script> <script> //window.onload在网页上不能写多次, //否则后者会覆盖前者. //$(function(){})在网页上可以写多次, //它们都有效. $(function(){ //给按钮1绑定单击事件 $(":button:first").click(function(e){ console.log(1); console.log(e); }); //给图片绑定hover事件 $("img").hover( function(){ $(this).addClass("big"); //$(this).css(); //$(this).attr("style",""); //$(this).attr("class",""); //$(this).width().height(); }, function(){ $(this).removeClass("big"); } ); //给按钮2绑定单击事件 $(":button:eq(1)").click(function(){ //让图片在显示与隐藏间切换 $("img").toggle(); }); }); </script> </head> <body> <p> <input type="button" value="按钮1"/> <input type="button" value="按钮2"/> </p> <p> <img src="../images/01.jpg" /> </p> </body> </html>
相关文章推荐
- JQuery总结:选择器归纳、DOM遍历和事件处理、DOM完全操作和动画 (转)
- jQuery—事件处理、动画
- JQuery总结:选择器归纳、DOM遍历和事件处理、DOM完全操作和动画
- JQuery学习笔记(六)——css操作、事件处理和动画
- jQuery中的属性操作,jQuery中的事件处理、jQuery 中的动画简单介绍
- jQuery事件处理 、 jQuery动画
- jQuery 1.7 正式版已经可以下载使用。jQuery是一个JavaScript库,它简化了HTML文档遍历,事件处理,动画和为网络快速发展的Ajax交互。jQuery 1.7 版本加入了新的事件API .on() 和 .off(),提
- Web29. jQuery选择器 Dom操作 样式 事件处理 动画
- JQuery总结:选择器归纳、DOM遍历和事件处理、DOM完全操作和动画
- jQuery事件处理,动画,类数组操作
- 使用jQuery的validation后,无法引发asp.net按钮的事件处理程序
- 锋利的jQuery 要点归纳(三) jQuery中的事件和动画(下:动画篇)
- 利用jQuery的$.event.fix函数统一浏览器event事件处理
- 《锋利的jQuery》要点归纳(三) jQuery中的事件和动画(上:事件篇)
- jQuery 和ExtJS的timeOut超时设置和event事件处理
- 锋利的jQuery 要点归纳(三) jQuery中的事件和动画(下:动画篇)
- 锋利的jQuery 要点归纳(三) jQuery中的事件和动画(上:事件篇)
- jQuery 简化 DOM 脚本和事件处理
- JQuery基础之(七)jQuery动画处理
- 《锋利的jQuery》要点归纳(三) jQuery中的事件和动画(下:动画篇)