关于性能优化
//可以想一想下面这种情况,如果是一个大型表格,那么会绑定N次事件。 $('#myTable td').click(function(){ $(this).css('background','red'); }); //利用事件的冒泡机制去代替上面那种拙劣的写法 $('#myTable').click(function(e){ var $click=$(e.target);//e.target捕捉触发的目标元素 $click.css('background','red'); }); //当然我们还可以用on来进行更简单的事件绑定 $('#myTable').on('click','td',function(){ $(this).css('background','red'); });
<div id="d1" data-role="page" data-last-value="43" data-options='{"name":"Troy123"}'></div> $("#d1").data("role");//"page" $("#d1").data("lastValue");//43 $("#d1").data("options").name;//"Troy123"
最后作者还写了一些使用jQuery的技巧,其实也就是一些解决方案。
好吧,更通俗的讲就是可以在网上搜一搜,然后直接复制粘贴的代码。
我觉得这些都很次要,所以只是自己看完就没有贴上来了。毕竟当你遇到这些问题的时候百度一下copy就好了。