JQuery與JS 遍歷和操做 父頁面控件的比較

var lableText = "<label class="mustFillcolor">*</label>";//*號控件
     
     //-----query mothed 遍歷和刪除父頁面控件速度慢   html

  //執行較慢代碼 2秒
     $("[id='whir$gyspdsqb_ejtjfl']", window.opener.document).remove();jquery

  //執行較慢代碼 2秒      ajax

     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);jsp

 

兩種不一樣的寫法,效率差異太大,第一種jquery的寫法執行速度大概3-4秒,第二種寫法執行速度轉瞬間。htm

拿出來共享下。rem

求緣由......get

相關文章
相關標籤/搜索