文章詳情頁
javascript - innerHTML內(nèi)容中存在js導(dǎo)入或者語句無法正常運(yùn)行。
瀏覽:119日期:2023-04-18 17:43:55
問題描述
節(jié)點(diǎn)上使用innerHTML添加內(nèi)容時(shí),發(fā)現(xiàn)如果innerHTML字符串中存在<script>的標(biāo)簽,則標(biāo)簽內(nèi)的js語句不能運(yùn)行以及src屬性失效(無法導(dǎo)入外部js文件)。請(qǐng)問如何解決這個(gè)問題?
問題解答
回答1:innerHTML可以插入link標(biāo)簽,但無法插入script標(biāo)簽的;script標(biāo)簽的插入可以通過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ī)范
標(biāo)簽:
JavaScript
相關(guān)文章:
1. mysql - 表名稱前綴到底有啥用?2. 致命錯(cuò)誤: Class ’appfacadeTest’ not found3. 老師們php,插入數(shù)據(jù)庫mysql,都是空的,要怎么解決4. 求大神支招,php怎么操作在一個(gè)html文件的<head>標(biāo)記內(nèi)添加內(nèi)容?5. php點(diǎn)贊一天一次怎么實(shí)現(xiàn)6. 怎么php怎么通過數(shù)組顯示sql查詢結(jié)果呢,查詢結(jié)果有多條,如圖。7. PHP類屬性聲明?8. sql語句 - 如何在mysql中批量添加用戶?9. phpstady在win10上運(yùn)行10. 在應(yīng)用配置文件 app.php 中找不到’route_check_cache’配置項(xiàng)
排行榜

熱門標(biāo)簽