javascript - 如何获取用户向上获取的新更新文本和新文本下方的旧文本?

标签 javascript jquery html

我的问题是,通过使用以下代码,我会得到一个新的更新状态/文本,即,如果我更新了它,那么最近更新的新状态会再次显示在旧状态之后,依此类推...

我需要当用户输入任何状态时,它应该显示在比之前状态更靠上的位置,这意味着最近更新的新状态应该显示在上面,旧状态应该显示在下面,依此类推... 请帮忙...

我正在使用以下代码在 JavaScript 中显示状态

var btn = document.getElementById('statbtn');
    var stat = document.getElementById("status");
    var bigBox = document.getElementById("bigbox")


    function update() {
        var status = stat.value;
        bigBox.innerHTML += "<div id='box1'>"+ status + "</div>";
        stat.value = '';
        btn.setAttribute('disabled','disabled');
    }


    document.addEventListener('DOMContentLoaded', function(){
        btn.setAttribute('disabled','disabled');
    });


    stat.addEventListener('keyup', function(){
        var btn = document.getElementById('statbtn');
        if(this.value){
            btn.removeAttribute('disabled','');
        } else {
            btn.setAttribute('disabled','disabled');
        }
    });

我的html代码是

<div id='box'>
                 <h4>Update Your Customers</h4>
                 <form id="stat">
                     <textarea type="text" name="status" id="status" placeholder="Anything You Want To Say...?"></textarea>
                 </form>     
                <button class="btn btn-primary" id='statbtn' type="submit" onclick="update()">Update</button>
             </div>
<div id="bigbox">
   </div>

最佳答案

如果您能够灵活地使用 jQuery,那么这应该可行:

var btn = document.getElementById('statbtn'),
    stat = document.getElementById("status");

function update() {
  var status = stat.value;
  $("#bigbox").prepend("<div>" + status + "</div>");
  stat.value = '';
  btn.setAttribute('disabled', 'disabled');
}

document.addEventListener('DOMContentLoaded', function() {
  btn.setAttribute('disabled', 'disabled');
});

stat.addEventListener('keyup', function() {
  var btn = document.getElementById('statbtn');
  if (this.value) {
    btn.removeAttribute('disabled', '');
  } else {
    btn.setAttribute('disabled', 'disabled');
  }
});

关于javascript - 如何获取用户向上获取的新更新文本和新文本下方的旧文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40991452/

相关文章:

JavaScript;使用 "hasOwnProperty"是多余的吗?

php - 使用 PHP 和 AJAX 插入 MySQL 记录

javascript - 如何锁定滚动以仅在 HTML 中朝一个方向移动

javascript - Jquery:不能淡入 <span> 元素

javascript - 表未显示 laravel vue 组件中数据库的数据

javascript - 使用 jQuery 将列表项附加到 OL

html - 如何使用CSS从每个第n个元素中删除左边距

html - 使用 bootstrap 使价格表中的一列突出显示(3d 效果)

javascript - html &lt;input&gt; 无法将值传递给 URL,除非使用 codeigniter 的 input_form

javascript - jQuery 函数问题