javascript - 我的函数不会向文档添加段落

标签 javascript

我正在尝试让按钮从文本输入添加段落

http://jsfiddle.net/3gf7tqvo/

JavaScript:

function addParagraph() {
    var textinput = document.getElementById("pageinput");
    var newParagraph = document.createElement("p");
    newParagraph.textContent = textinput;
    document.getElementById("updateDiv").appendChild(newParagraph);
}

document.getElementById('a').onClick = addParagraph;

HTML:

<button id='a'>Click Me!</button>
<input type="text" id="pageinput">
<div id='updateDiv'></div>

ฺ但是经过一个小时的挫折后,我不明白为什么它不添加该段落。

最佳答案

你犯了两个小错误:

  1. 使用 textinput.value 而不是 textinput,如下所示:

    newParagraph.textContent = textinput.value;
    
  2. 编写onclick而不是onClick,如下所示:

    document.getElementById('a').onclick = addParagraph;
    

<强> DEMO

关于javascript - 我的函数不会向文档添加段落,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26565274/

相关文章:

javascript - 使用 JavaScript 或 PHP 从网站启动 putty(带参数)

javascript - 覆盖 Backbone 的 Collection-fetch

javascript - 在这里 map ,我如何添加一个新的用户界面按钮?

javascript - 多个 OfflineAudioContext 崩溃浏览器

javascript - JQuery - 在页面加载时加载两个元素

javascript - Promise.map.map 链在并发时失败但通过单元测试

javascript - 如何通过key访问json数组

javascript - 回调已经被调用。但在此之前我从未调用过回调。 async.parallel 中的错误?

javascript - Twitter-Bootstrap 表单验证样式

javascript - 完全获取数据后加载状态变化