文章詳情頁
javascript - innerHTML內(nèi)容中存在js導(dǎo)入或者語句無法正常運行。
瀏覽:133日期:2023-04-18 17:43:55
問題描述
節(jié)點上使用innerHTML添加內(nèi)容時,發(fā)現(xiàn)如果innerHTML字符串中存在<script>的標簽,則標簽內(nèi)的js語句不能運行以及src屬性失效(無法導(dǎo)入外部js文件)。請問如何解決這個問題?
問題解答
回答1:innerHTML可以插入link標簽,但無法插入script標簽的;script標簽的插入可以通過js的appendChild完成。
var oScript = document.createElement(’script’); oScript.type = ’text/javascript’; oScript.async = true; oScript.src = url; document.body.appendChild(oScript); 回答2:
body里面嵌套html文檔寫法不規(guī)范
標簽:
JavaScript
相關(guān)文章:
1. java - 如何用圖畫的方式有效地表示多線程?2. bootstrp是col-md-12列的,只有col-md-10有內(nèi)容,可以讓沒有內(nèi)容的不占據(jù)位置嗎;3. 在windows下安裝docker Toolbox 啟動Docker Quickstart Terminal 失敗!4. python - Fiddler+Android模擬器抓取app,json數(shù)據(jù)被加密了,如何解析?5. windows C++ 一般使用什么技術(shù)調(diào)用Webservice接口6. java-ee - JAVA8 lambdas表達式 改變外面變量的值7. javascript - 小程序中遇到j(luò)s執(zhí)行時序問題8. html5 - 剛接觸H5,為什么我覺得很多標簽都沒什么用呢?9. MySQL中無法修改字段名的疑問10. html - eclipse 標簽錯誤
排行榜

熱門標簽