我遇到了麻烦,需要抓住用户的输入,并且让onclick运算符每次单击都创建其他段落。

这是我的HTML代码。

    <!DOCTYPE html>

    <html lang='en'>
    <head>
    <title>Add Paragraph </title>
    <meta charset='utf-8' >
    <script src="../js/addPara.js" type="text/javascript"></script>
    </head>
    <body>
    <div>
    <input type='text' id='userParagraph' size='20'>
    </div>

    <div id="par">

    <button id='heading'> Add your paragraph</button>
    </div>
    </body>
    </html>

Here is Javascript code:

window.onload = function() {
  document.getElementById("addheading").onclick = pCreate;
};

    function pCreate() {
      var userPar= document.createElement("p");
      var parNew = document.getElementById('userParagraph').value;
      userPar.innerHTML = par;
      var area = document.getElementById("par");
      area.appendChild(userPar);
}

最佳答案

userPar.innerHTML = par;


应该

userPar.innerHTML = parNew;

10-04 19:07