javascript - 单击时追加元素

标签 javascript jquery html

[已解决]

Codecademy 无法使用我的脚本


我在网上查找了这个问题,我将该代码与其他运行良好的代码进行了比较,但我所做的一切都不起作用。

我想要完成的是创建一个 div,并在用户按下提交按钮时将文本添加到文本区域中。我现在不需要干净的表单,也不需要 xss 保护措施,我只需要在用户按下按钮时附加一个 div 。

代码:

HTML.index

<body>
<div id="page-background">
    <div id="page-footer">
        <textarea id="input-box"rows='4' cols='24' placeholder='Input Text Here'></textarea>
        <button id='input-button'>Submit</button>
    </div>
</div>
</body>

脚本.js

$(document).ready(function(){
    $('#input-button').click(function(){

        var userInput = $('#input-box').val();
        $('#input-box').val('');

        $('#page-background').append('<div>' + userInput + '</div>');
    });
});

网站:http://www.codecademy.com/JamesTill/codebits/DbczHl/edit

最佳答案

jQuery

确保您在 <head> 中链接到 jQuery标签或在结束之前 </body>标签。

<head>
    <script src="https://code.jquery.com/jquery-2.1.3.js"></script>
</head>

<body>
  <div id="page-background">
      <div id="page-footer">
          <textarea id="input-box"rows='4' cols='24' placeholder='Input Text Here'></textarea>
          <button id='input-button'>Submit</button>
      </div>
  </div>
</body>

关于javascript - 单击时追加元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28661991/

相关文章:

javascript - 如何将每两个div附加到一个div上?

javascript - 从 Node API 端点解析表达式( bool 值)

javascript - 停止父组件的重新渲染。仅重新渲染子组件

javascript - 过滤器 ListView 未正确显示

javascript - 添加双击以 Draggable/droppable::javascript

jquery - 使用 HR 标签调整文本区域的大小

javascript - onclick 密码警报,同时还有 onclick 打印

javascript - 在表单上设置小数值并不总是有效 - Dynamics CRM 2013

jquery - Bootstrap 中的自定义两行导航栏

css - 组合宽度为 100% 的内联 div 在缩放时仍会中断到下一行