JQuery与JS 遍历和操作 父页面控件的比较

var lableText = "<label class="mustFillcolor">*</label>";//*号控件
     
     //-----query mothed 遍历和删除父页面控件速度慢  

  //执行较慢代码 2秒
     $("[id='whir$gyspdsqb_ejtjfl']", window.opener.document).remove();

  //执行较慢代码 2秒      

     var ejtjDiv = $("[id='whir$gyspdsqb-whir$gyspdsqb_ejtjfl']", window.opener.document);
     var ejtjAjax = $.trim(com_ajax_ReqDo("/defaultroot/dlzg/gys/ajax_gys.jsp?tag=ejfltj&ejStr="+yjstrs[0])+'');
     var ejtjDivHtml = ejtjDiv.html();
     ejtjDiv.html(ejtjDivHtml.replace("*","")+ejtjAjax+lableText);
     
     //-----js mothed
     opener.document.getElementById("whir$gyspdsqb_ejtjfl").removeNode(true);
     var ejtjDiv = opener.document.getElementById("whir$gyspdsqb-whir$gyspdsqb_ejtjfl");
     var ejtjAjax = $.trim(com_ajax_ReqDo("/defaultroot/dlzg/gys/ajax_gys.jsp?tag=ejfltj&ejStr="+yjstrs[0])+'');
     var ejtjDivHtml = ejtjDiv.innerHTML;
     ejtjDiv.innerHTML = ejtjDivHtml.replace("*","")+ejtjAjax+lableText;
     opener.document.getElementById("whir$gyspdsqb_ejtjfl").value = $.trim(q_ejVal);

 

两种不同的写法,效率差别太大,第一种jquery的写法执行速度大概3-4秒,第二种写法执行速度转瞬间。

拿出来共享下。

求原因......

 

posted on 2013-09-03 13:24  anuo_ruibo  阅读(258)  评论(0编辑  收藏  举报

导航