【发布时间】:2008-10-27 02:27:52
【问题描述】:
更新:感谢大家的回复。我没有意识到 document.write() 已被弃用。在学习栏上再添一个档次。我将接受此处发布的建议,但保留原始问题,以便给出的答案在原始问题的上下文中有意义。
我正在编写一些相当长的 write() 参数,并考虑到语法、可读性和性能,尝试确定以下哪个示例最适合遵循。我应该
一个。将它们全部放在一行上:
<script>
var someVariable = "(<a href=\"http://www.example.com\">Link<\/a>)";
document.write("<p>Supergroovalisticprosifunkstication and Supercalifragilisticexpialidocious are very long words.</p>" + someVariable + "<p>Dociousaliexpisticfragilicalirepus is Supercalifragilisticexpialidocious spelled backwards.</p>" + someVariable);
</script>
b.通过添加换行符来拆分它们以提高可读性:
<script>
var someVariable = "(<a href=\"http://www.example.com\">Link<\/a>)";
document.write("<p>Supergroovalisticprosifunkstication and Supercalifragilisticexpialidocious are very long words.</p>"
+ someVariable
+ "<p>Dociousaliexpisticfragilicalirepus is Supercalifragilisticexpialidocious spelled backwards.</p>"
+ someVariable);
</script>
c。使用多个变量将它们分解:
<script>
var someVariable = "(<a href=\"http://www.example.com\">Link<\/a>)";
var partOne = "<p>Supergroovalisticprosifunkstication and Supercalifragilisticexpialidocious are very long words.</p>";
var partTwo = "<p>Dociousaliexpisticfragilicalirepus is Supercalifragilisticexpialidocious spelled backwards.</p>";
document.write(partOne + someVariable + partTwo + someVariable);
</script>
提前致谢。
【问题讨论】:
-
@CodeCurious - 不要删除原始问题,因为这样很难理解答案的内容。该网站旨在对追随您的许多人有用,但如果没有原始信息,就很难知道这是关于什么的。