下面的代碼工作正常,在Chrome和Firefox,但並不在IE瀏覽器正常工作:SCRIPT16385:未實現
if (jQuery.trim(jQuery("#"+element_id.name).val()) != "" && jQuery.trim(jQuery("#"+element_id.name).val()) != "0") {
jQuery("#filters-box").append('<span id="filter-'+ element_id.name +'" class="toggler"><button class="button white" onClick="removeFilter(\'filter-' + element_id.name + '\')"> ✖ </button>' + document.getElementById(element_id.name + "_caption").value + ' -> ' + document.getElementById(element_id.name).value + '</span>');
}
雖然它可以附加HTML代碼,並將其呈現在頁面上正確,但其onClick事件會生成上述錯誤消息。
你可以做一個[小提琴](http://jsfiddle.net)我們可以看到這個問題? – Banana 2014-10-17 05:54:18
+ removeFilter究竟做了什麼?你能顯示它的源代碼嗎? – 2014-10-17 05:56:01
/* 移除過濾器 */ 函數removeFilter(filter_id){ var elementid = filter_id.replace(「filter-」,「」); removeFilterBefore(elementid); //刪除過濾器關鍵字和值 刪除過濾器[elementid.replace(「list_」,「」)]; //從過濾器框中刪除過濾器按鈕 jQuery(「#」+ filter_id).remove(); //啓用其各自的下拉列表 jQuery(「#」+ elementid).prop(「disabled」,false); removeFilterAfter(elementid); } – Agilox 2014-10-17 05:59:44