innerHTML属性替换的文本是否实际由浏览器读取?

use*_*637 0 html javascript

在此示例中,浏览器是否跳过文本"此文本将不会被打印",因为有一个脚本将替换它?

<script>
function produceSongLyric(){
    var msg= 'Spent my money<br />Took my car<br/>Started telling her friends she\'s gonna be a star';
    return msg;
}

</script>

<span id="mySpanName" style="color:red">This text will not be printed</span>

<script>
    document.getElementById("mySpanName").innerHTML=produceSongLyric();
</script>
Run Code Online (Sandbox Code Playgroud)

编辑:你不能粘贴到jsfiddle?

Que*_*tin 5

不,浏览器不会跳过它.

在脚本执行之前,它无法知道它将被替换.