日期:2014-05-16  浏览次数:20296 次

jquery为什么要根据当前点击元素来寻找其他元素
HTML code
 $("span.next").click(function(){    //绑定click事件
         var $parent = $(this).parents("div.v_show");//根据当前点击元素获取到父元素
         var $v_show = $parent.find("div.v_content_list"); //寻找到“视频内容展示区域”
         var $v_content = $parent.find("div.v_content"); //寻找到“视频内容展示区域”外围的DIV元素


为什么要根据当前点击元素来寻找其他元素?而不直接用$("div.v_show")来找??
是因为速度会快一点吗?

------解决方案--------------------
这个是因为,如果想解决下面这种情况:
如果页面中有多个class="next"的元素,同时,每个元素也有一个class="v_show"的父元素,而你想实现的是点击一个class="next"的元素,只寻找当前元素的父元素中class="v_show"的元素,而不是寻找页面中所有的class="v_show"的元素,上面那种写法就很有用了。如果,页面中都只有唯一的,那就两种方法都一样啦