-1

我是 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>
4

1 回答 1

0

欢迎来到 StackOverflow。你只是有一个错字。该属性是innerHTML用大写的 HTML 调用的。

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

下次遇到 JavaScript 问题时,我建议使用调试器(例如,如果您使用的是 Firefox,则为 FireBug)。调试代码比盯着它更容易;)

于 2013-04-22T22:48:25.250 回答