鍍金池/ 問答/HTML/ 如何解析<script type="text/template&

如何解析<script type="text/template">...</script>中的 <script>?

<script id="tpl" type="text/template">
<script>alert(1)</script>
</script>
<script>
console.log($("#tpl").html());
</script>

output: <script>alert(1)
以上少了結(jié)尾的</script> 不換方法應(yīng)該如何解決?

回答
編輯回答
疚幼

圖片描述

看起來是#tpl<script>alert(1)后面的</script>配對了,所以輸出少了結(jié)尾</script> 。
而且,從elements中,可以明顯看到第三行的</script>是被忽略掉了。

script嵌套 script 沒用,瀏覽器不能夠正確識別,即便瀏覽器能夠正確識別,也不會工作。

至于這個問題,請看鏈接,和你這問題類似。

2018年7月21日 20:03