jQuery 之 擴充套件外掛
阿新 • • 發佈:2019-01-03
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>25_擴充套件外掛</title> <style type="text/css"> * { margin: 0px; } .div1 { position: absolute; width: 100px; height: 100px; top: 50px; left: 10px; background: red; } </style> </head> <body> <input type="checkbox" name="items" value="足球"/>足球 <input type="checkbox" name="items" value="籃球"/>籃球 <input type="checkbox" name="items" value="羽毛球"/>羽毛球 <input type="checkbox" name="items" value="乒乓球"/>乒乓球 <br/> <input type="button" id="checkedAllBtn" value="全 選"/> <input type="button" id="checkedNoBtn" value="全不選"/> <input type="button" id="reverseCheckedBtn" value="反選"/> <!-- 1. 擴充套件jQuery的工具方法 $.extend(object) 2. 擴充套件jQuery物件的方法 $.fn.extend(object) --> <script src="js/jquery-1.10.1.js" type="text/javascript"></script> <script type="text/javascript" src="js/my_jQuery-plugin.js"></script> <script type="text/javascript"> /* 需求: 1. 給 $ 新增4個工具方法: * min(a, b) : 返回較小的值 * max(c, d) : 返回較大的值 * leftTrim() : 去掉字串左邊的空格 * rightTrim() : 去掉字串右邊的空格 2. 給jQuery物件 新增3個功能方法: * checkAll() : 全選 * unCheckAll() : 全不選 * reverseCheck() : 全反選 */ console.log($.min(3, 5), $.max(3, 5)) var string = ' my atguigu ' console.log('-----' + $.leftTrim(string) + '-----') console.log('-----' + $.rightTrim(string) + '-----') var $items = $(':checkbox[name=items]') $('#checkedAllBtn').click(function () { $items.checkAll() }) $('#checkedNoBtn').click(function () { $items.unCheckAll() }) $('#reverseCheckedBtn').click(function () { $items.reverseCheck() }) </script> </body> </html>