2014-10-28 17 views
0

我有一個頁面上有3個DIV,其中一個帶有標題,一個帶有選擇列表,第三個會在選擇內容時選擇某項內容,名單。
當選擇的東西,代碼等在IE中查找沒有在使用innerHTML設置的DIV中查找

document.getElementById("fields").innerHTML='<object type="text/html" data="' + fieldsPage + '" style="width:70%;height:90%" ></object>'; 

被執行時,填充與另一(生成)頁的內容的DIV。
我可以查看在Chrome和IE的頁面罰款,但...

...當我尋找的東西,Chrome的發現它甚至在通過innerHTML的填充DIV,但IE不會。
IE似乎只在標題和選擇列表DIV中搜索。
任何建議讓IE瀏覽器也搜索整個頁面?

+1

當您說「Chrome找到它」時,您是指內置的「Ctrl + F」(或「Cmd + F」)鍵盤快捷鍵來查找字符串? – Jack 2014-10-28 09:22:18

+0

是的,CTRL + F顯示Chrome中右上方的搜索框(IE中的左上角) – Niek 2014-10-29 11:59:18

回答

0

試試這個:

var node = document.createElement ("object"); 
node.type = "text/html"; 
node.data = fieldsPage; 
node.style.width = "70%"; 
node.style.height= "90%"; 
document.getElementById("fields").innerHTML = ""; 
document.getElementById("fields").appendChild(node); 

好運。

+0

沒有,同樣的問題。在Chrome中運行良好,但在IE中無法運行 – Niek 2014-10-29 12:36:09