2011-12-27 74 views
0

我有我的頁面上div定義如下:添加JavaScript到onDocumentReady問題

<div id="scripts"> 
</div> 

我要動態地改變使用jQuery一些腳本div和負載的內容。我這樣做:

$('#scripts').html('<script language="JavaScript">pn = "landing page"; '+ 
'cms_1 = "content"; '+ 
'cms_2 = "promotional "; '+ 
'cms_3 = "campaign"; '+ 
'cms_s = "blk:us:dc"; '+ 
'cms_env = "dev"; '+ 
'cms_country = "USA"; '+ 
'<\/script>'); 

這是在document.Ready函數。但是,當我在加載頁面後查看源代碼時,div顯示爲空,並且我看不到腳本標記。我認爲腳本沒有被添加,但是當我將​​添加到腳本時。我收到警報,告訴我代碼已執行。

爲什麼我看不到在查看源代碼時所做的更改?源html是否在document.ready函數之前呈現?

+2

查看來源,或查看dom嗎?那些是兩個完全不同的東西... – Neal 2011-12-27 17:10:28

+0

你想通過這樣做來達到什麼目的?爲什麼不簡單地將這些JavaScript語句放在構建其他'