亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

innerHTML不會執行腳本的代碼,如果支持defer除外?

那位老師可以解答一下呢?

正在回答

3 回答

謝謝老師 ,居然親自回復 ,淚奔感動啊.以前就在博客看您發的微博 ,受益匪淺.

0 回復 有任何疑惑可以回復我~

div.innerHTML = "<script>alert(1)</srcript>" 這個代碼不會執行

例外的情況:

IE9之前的

滿足幾個條件

1:script設定defer屬性

2: script元素必須位于有作用域元素之后,因為script被認為是無作用域的(頁面中不可見)

換句話說,這樣設置

div.innerHTML = "<div><script defer>alert(1)</srcript></div>"? 可以執行

jQuery在內部通過會有一個domManip方法,把這些問題都方方面面處理掉了


1 回復 有任何疑惑可以回復我~
#1

leowori

..............................
2014-12-23 回復 有任何疑惑可以回復我~

defer 跟 innerHTML 什么關系

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

innerHTML不會執行腳本的代碼,如果支持defer除外?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號