javascript - innerHTML 属性替换的文本实际上是由浏览器读取的吗?

标签 javascript html

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

<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/

相关文章:

html - 如何跨多个 Bootstrap 列绘制水平线?

javascript - 运行 Gulp 任务时 Gulp 抛出 "is read-only while parsing file"错误

javascript - 尝试从 API 检索数据时经度未定义

javascript - 迁移服务器后 HTML 网站停止正常工作

html - 复制相同的元素而不添加额外的代码

javascript - 获取元素鼠标在 JavaScript 之上

javascript - 如何使用 JavaScript 将 child.jsp 转换为模式或覆盖?

javascript - disallowTrailingComma 在 jscs 中不起作用

javascript - 如果我在回调中不使用 `this` 关键字,是否应该使用可选的上下文参数?

javascript - jquery 查找和替换输入字段正在替换我的所有内容,而不仅仅是个别段落