在 document.write 中用于具有属性的标签的正确语法是什么
What is the right syntax to use in document.write for tags with attributes?
我在javascript的document.write方法中使用以下代码:
<script type="text/javascript">
document.write("<font color="blue">["+time()+"]</font>");
</script>
但这似乎行不通。请指导我。
这个问题与HTML没有直接关系,只是与字符串文字在JavaScript(以及几乎所有其他编程语言)中的工作方式有关。如果要在用"
字符分隔的 JavaScript 字符串中使用"
字符,则必须对其进行转义:'"
。或者,使用 '
分隔字符串或属性值。
document.write("<font color='"blue'">["+time()+"]</font>");
document.write('<font color="blue">['+time()+"]</font>");
document.write("<font color='blue'>["+time()+"]</font>");
也就是说,使用document.write
生成 HTML 通常不是一个好主意(它只在加载时工作,通常最好用更可靠的服务器端代码或更可重用的 DOM 操作代替)),并且 font
元素已被弃用。
<script type="text/javascript">
document.write("<font color='"blue'">[" + time() + "]</font>");
</script>
或
<script type="text/javascript">
document.write('<font color="blue">[' + time() + ']</font>');
</script>
请注意,time
在 JavaScript 中不作为函数存在 — 我假设您在上面创建了一个未包含在代码片段中的函数。此外,除非你只是在试验,否则你不应该真的将document.write
用于任何事情。您可以使用Firefox的Firebug或Safari/Chrome Web Inspector中的console.log
来测试所有这些,这将比整页刷新更快。还注意到我如何在+
标志的两侧添加空格:更容易阅读。
你可以使用css而不是html,它非常简单
window.document.write("<span style='"color:blue;font-size: 5em;'">hello " + variable + "<'/span>");
var color = 'blue';
document.write("<font color="+color+">["+time()+"]</font>");
或
document.write("<font color='blue'>["+time()+"]</font>");
相关文章:
- 在jquery中,从同一对象的属性设置输入字段和标签的正确方法是什么
- 在谷歌浏览器中,标签之间最快的通信是什么
- 刮取描述标签最简单的方法是什么
- 标签在创建数据通道中的作用是什么以及如何正确使用它
- 以 MVVM 方式处理 html5 视频标签的正确方法是什么?
- 在 document.write 中用于具有属性的标签的正确语法是什么
- osmtogeojson中不感兴趣的标签的预期输入是什么
- 多行HTML选项标签的变通方法是什么?
- 脚本的目的是什么?标签服务在
- 绑定到脚本标签的javascript代码的生命周期是什么?
- 在标记中找到javascript并确定它是否位于标题标签上方的正确方法是什么?
- 是什么触发了“标签”?部分
- 在google-closure项目中为依赖项生成脚本标签的最快方法是什么?
- 是什么触发对象标签的onerror事件处理程序?
- 当点击链接时,维护标签值的干净方法是什么
- 我在文本/模板 javascript 脚本中找到了一些标签,但我不确定它们是什么
- 转义 Javascript 序列的最简单方法是什么,如果嵌入到 HTML 代码的脚本标签中,会导致不需要的功能
- Javascript 在控制台中工作,但不在脚本标签内工作.控制台的上下文是什么
- jquery头标签的顺序是什么?
- 是什么原因/背景使该脚本<标签不是同源策略的一部分