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