其他人指出了如何将文本添加到现有的 HTML 元素。下面描述了几个其他选项。
错误日志
对于调试,一种alert()不那么干扰的替代方法是将文本添加到错误日志中。例如,在带有 Firebug 扩展的 Firefox 中:
if (console.log) console.log(res);
Document.write
另一个可能不适用于这个特定问题但有时很有帮助的选项是使用document.write. 但是,请注意不要在页面加载后使用它,否则它将覆盖页面。
例如,以下内容:
<p>one</p>
<script type="text/javascript">document.write('<p>two</p>');</script>
<p>three</p>
<script type="text/javascript">document.write('<p>four</p>');</script>
将在浏览器中显示,就好像静态 HTML 源代码是:
<p>one</p>
<p>two</p>
<p>three</p>
<p>four</p>
类型
附带说明一下,typeof 运算符返回以下字符串值之一:
    'undefined'
    'null'          // For browsers that support ECMAScript 6+
    'boolean'
    'number'
    'string'
    'function'
    'object'
最初的 if 语句可以重构如下:
Instead of this               Use this                     Or this
-------------------           -----------------            ------------
typeof(val) != null           val !== null
typeof(val) != false          val !== false
typeof(val) != NaN            typeof val == 'number'       !isNaN(val)
typeof(val) != undefined      typeof val != 'undefined'
不确定您是否需要所有这些测试。这取决于你想要做什么。