JavaScripts的.innerHTML会抓取<script>标签吗?

tru*_*ktr 6 html javascript dom innerhtml

如果你使用类似的东西:

var contents = document.getElementById('foobar').innerHTML;
Run Code Online (Sandbox Code Playgroud)

#foobar包含<script>标签,是否包含标签<script>

编辑:他们是.证明:http://jsfiddle.net/trusktr/YBzTB/

KJY*_*葉家仁 4

是的,它确实:

JSFiddle 演示

<div id='foobar'><script type='text/javascript'>alert('kewl');</script></div>

var contents = document.getElementById('foobar').innerHTML;
console.log(contents);
Run Code Online (Sandbox Code Playgroud)

输出:

<script type="text/javascript">alert('kewl');</script>
Run Code Online (Sandbox Code Playgroud)