簡體   English   中英

jQuery HTML函數未將腳本標簽添加到DOM

[英]jQuery html function not adding script tags to the DOM

我正在使用websockets動態更新div的內容。 websocket返回原始HTML,而我正在使用jQuery將div的html替換為websocket中的值。

我嘗試同時使用.html()和.append(),它們似乎都執行腳本,但沒有將它們添加到DOM中。 我能夠顯示內容,但是我希望用戶在使用Inspect Element時能夠看到腳本標簽(我正在顯示客戶端身份驗證挑戰)。

有沒有辦法用jQuery替換元素的html而不過濾掉任何腳本標簽?

較新版本的jQuery的html()應該插入腳本標簽,似乎較舊的html() (jQuery 1.7)會從傳遞的HTML字符串中刪除腳本標簽。

小提琴

暫無
暫無

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

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