簡體   English   中英

如何使用jquery動態創建對象標簽並向其中添加替代內容?

[英]how do I dynamically create an object tag with jquery and add alternate content to it?

我正在嘗試使用一個對象將pdf嵌入到我的網頁中,該對象將回退到iframe,該iframe通過外部渲染服務為未安裝acrobat的用戶加載pdf。

我正在嘗試這樣做:

var container = document.createElement("div");
var object = document.createElement("object");
var iframe = document.createElement("iframe");

$(container).append(object);
$(object).append(iframe);
$("body").append(container);

這在Firefox中有效,但在jQuery核心代碼中的IE中導致錯誤。 當我將iframe附加到對象時,它會中斷。

我需要以一種可以使我同時訪問對象和iframe元素的方式來創建內容,因為我沒有可靠的方法來檢測用戶是否具有acrobat,因此我依靠瀏覽器來顯示正確的內容,並僅對iframe和對象進行樣式設置,以便兩者看起來都可以。

什么是跨瀏覽器的替代方法?

你有這樣嘗試過嗎?

var object = $("<object>");
var container = $("<div>").append(object);
$(object).append("<iframe>");
$("body").append(container);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM