javascript - 如何在文本字段中使用空气泡不消失的条件

标签 javascript html css

我想在我的文本字段中添加一个if 条件,如果我的文本字段为空并且单击了发送按钮,则不应出现空气泡。

 function typo(){
  var currentText = document.getElementById("demo").innerHTML;
  var x = '<div><p class=bubble>' + document.getElementById("myText").value + '</p></div>';
  document.getElementById("myText").value = "";
  var y = document.getElementById("demo").innerHTML = currentText + x;

  var z = document.getElementById('demo');
  z.scrollTop = z.scrollHeight;
  document.getElementById("myText").focus();
  }

   <input class="widebox" type="text" id="myText" value="">
   <button onclick="typo()" class="btn btn-warning btn-sm" id="btn-chat">Send</button>

这是 demo对于我一直在努力做的事情。谢谢

最佳答案

您可以检查值的长度

function typo() {
  if (document.getElementById("myText").value.length == 0) {
    // give error message
  } else {
    var currentText = document.getElementById("demo").innerHTML;
    var x = '<div><p class=bubble>' + document.getElementById("myText").value + '</p></div>';
    document.getElementById("myText").value = "";
    var y = document.getElementById("demo").innerHTML = currentText + x;

    var z = document.getElementById('demo');
    z.scrollTop = z.scrollHeight;
    document.getElementById("myText").focus();

  }
}

关于javascript - 如何在文本字段中使用空气泡不消失的条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49649657/

相关文章:

javascript - 用 javascript 覆盖 DOM 元素

javascript - body 垂直滚动适配?

javascript - <form> 外部提交按钮中带有 "formnovalidate"的 jQuery 验证

javascript - 使用 'like' 订购 <li> 元素?

javascript - 使用 Jquery 添加边距

javascript - 在 CSS 和 HTML5 中对齐正方形内的四个圆圈

javascript - 带稀疏数组的 Zip

javascript - Discord.js 我怎样才能得到公会成员的头像网址?不是 : This event is 'guildMemberAdd'

javascript - 我可以强制 Facebook fb_edge_widget_with_comment 打开向左而不是向右吗?

html - 部署我的应用程序时,CallComposite azure 样式不起作用