我正在使用$.get()
函數從我的網站中提取一些數據。一切都很好,但是在其中一頁上,我需要提取的信息是動態創建的,然後插入到<div>
標籤中。在jquery中使用get函數時腳本沒有運行
因此,在<script>
標籤中,運行一個函數,然後將數據插入<div id="infoContainer"></div>
。我需要從#infoContainer
獲得信息,但是當我嘗試在$.get()
函數中這樣做時,它只是說它是空的。我發現這是因爲<script>
標籤沒有運行。有沒有另一種方法來做到這一點?
編輯:我正在爲我的網站製作一個PhoneGap應用程序,使用jQuery來移動內容,所以對於移動設備來說它更簡化了。
這是我的網頁上的代碼:
$(document).ready(function() {
var embedTag = document.createElement("embed");
var infoContainer = document.getElementById("infoContainer");
if (infoContainer != null) {
embedTag.setAttribute("height", "139");
embedTag.setAttribute("width", "356");...other attributes
infoContainer.appendChild(embedTag);
});
});
正如你所看到的,它把內容放到#infoContainer
標籤。但是,當我嘗試通過get函數從該標記提取信息時,它將其顯示爲空。我已經完成了相同的操作,以提取標題並且效果很好。我可以收集的是腳本標籤沒有觸發。
你到底在做什麼?我們可以看到一些小代碼嗎? – SomeShinyObject 2013-04-23 04:09:01
我們不能在沒有看到有問題的代碼的情況下告訴你代碼有什麼問題。 – jfriend00 2013-04-23 04:13:12
'$ .get()'只是將返回的數據放在一個字符串中,它不會執行它。即使你告訴它它是HTML,它也不知道你打算如何處理它。也許你真的需要'$ .load' – Barmar 2013-04-23 04:23:04