在此示例中,浏览器是否会跳过文本“此文本将不会被打印”,因为有一个脚本将替换它?
<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>
编辑:你不能粘贴到 jsfiddle 中吗?
最佳答案
不,浏览器不会跳过它。
在脚本执行之前,它无法知道自己将被替换。
关于javascript - innerHTML 属性替换的文本实际上是由浏览器读取的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6958874/