Javascript innerHtml命令不工作,请通知

Javascript innerHtml命令不工作,请通知,javascript,Javascript,我是Javascript的初学者,这是我在Stackoverflow中的第一篇文章。我跟随一本书玩一些javascript函数。这里我使用innerHtml方法存储。它应该会起作用,但事实并非如此。我看了不同的地方,找不出原因。请帮忙 <!doctype html> <html> <head> <meta charset="UTF-8"> <title>Untitled Document</title> </head&

我是Javascript的初学者,这是我在Stackoverflow中的第一篇文章。我跟随一本书玩一些javascript函数。这里我使用innerHtml方法存储。它应该会起作用,但事实并非如此。我看了不同的地方,找不出原因。请帮忙

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Untitled Document</title>
</head>

<body>
  <a href = "popupA.html" id = "link">Link</a>
  <p id = "p1">paragraph 1</p>
  <p id = "p2">paragraph 2</p>
<script>
document.getElementById('link').href = 'popupB.html'; //works

document.getElementById('p1').innerText = 'sample1'; //works

var a = document.getElementById('p2');

a.innerHtml = "sample 2"; //innerHtml doesn't work here

</script>
</body>
</html>

无标题文件

第1段

第2段

document.getElementById('link').href='popubb.html'//作品 document.getElementById('p1')。innerText='sample1'//作品 var a=document.getElementById('p2'); a、 innerHtml=“示例2”//innerHtml在这里不起作用
欢迎来到StackOverflow。你只是打错了。该属性被调用为带有大写HTML的
innerHTML

a.innerHTML = "sample 2"; // uppercase HTML

我建议下次JavaScript出现问题时使用调试器(例如,如果使用Firefox,则使用FireBug)。调试代码要比盯着代码看容易得多;)

对!!真管用!非常感谢你,菲利普。但奇怪的是,我正在学习的《larry Ullman的现代Javascript》一书在整个文本中都使用了“innerHtml”这个词,而且似乎效果很好;有没有可能作者犯了一个错误?再次感谢你的帮助!我找不到对
innerHtml
的任何引用。因此,作者在这里可能是错的。至少从2008年起,规范中称之为
innerHTML