获取文本以进行更改

时间:2015-07-06 03:47:24

标签: javascript jquery html

Javascript很新。

试图获取文本"段落已更改"改为"新"单击按钮时。不太清楚为什么会这样。

由于

<!DOCTYPE html>
<html>
<body>

<h1>My First Web Page</h1>
<p id="demo">My first paragraph.</p>

<script>
function firstFunction(){
    document.getElementByID("demo").innerHTML="New";
</script>

<button type="button" onclick="firstFunction()">Try it</button>

</body>
</html> 

3 个答案:

答案 0 :(得分:3)

我可以立即发现两个问题:

  1. 您的功能

  2. 中没有结束花括号
  3. getElementById函数拼写错误,最后一个字母不应大写。

  4. 在加载页面时,您会在浏览器控制台中看到这两个问题。如果您按ctrl+shift+ICtrl+shift+JF12,或者在工具菜单中搜索它,通常会显示。当您打开它时,转到console标签,您将看到发生的错误。

    以下是有关如何打开控制台的详细信息:

    https://webmasters.stackexchange.com/questions/8525/how-to-open-the-javascript-console-in-different-browsers

答案 1 :(得分:0)

<!DOCTYPE html>
<html>
<body>

<h1>My First Web Page</h1>
<p id="demo">My first paragraph.</p>

<script>
function firstFunction(){
    document.getElementById("demo").innerHTML="New";
}
</script>

<button type="button" onclick="firstFunction()">Try it</button>

</body>
  • 该函数应为getElementById
  • 缺少

答案 2 :(得分:0)

您的脚本位置并不重要,但最好在关闭正文标记之前将其置于加载问题之前。

您的问题有两个问题。首先确保在声明函数时关闭花括号。其次,函数名称为getElementById而不是getElementByID JavaScript区分大小写。

&#13;
&#13;
<!DOCTYPE html>
<html>

<body>

  <h1>My First Web Page</h1>
  <p id="demo">My first paragraph.</p>

  <script>
    function firstFunction() {
      <!-- Id is not capitalized -->
      document.getElementById("demo").innerHTML = "New";
    } <!-- important curly brace -->
  </script>

  <button type="button" onclick="firstFunction()">Try it</button>

</body>

</html>
&#13;
&#13;
&#13;