微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用 jQuery 通过事件处理程序更新输入?

如何解决如何使用 jQuery 通过事件处理程序更新输入?

我正在开发一个程序,该程序在用户单击按钮后在 DOM 上显示其输入。 我期望(虽然我很迷茫)在用户单击按钮后,来自输入字段的输入将显示在 DOM 上。现在,当我单击按钮时,输入不会清除或显示。在 DevTools 中,我收到一个错误: 未捕获的类型错误:无法读取未定义的属性“推送”..

这是对我在事件处理程序中调用函数的引用,该函数旨在获取输入并通过将输入推送到数组并将输入格式化为假推文的函数运行它。

//我的输入和按钮的代码

const $userTweet = $('<input>')
            .attr('id','input')
            .attr('type','text')
            .attr('value','Twiddle')
            .submit(function(){
    
    $('#input').val();
   
    $('#input').val('');
  })
 $userTweet.appendTo($header)

// 为用户推文添加提交按钮

const $twiddleButton = $('<button>')
      .attr('id','twiddle')
      .attr('class','btn btn-warning')
      .text('Twiddle')
      .on('click',function(){
      window.visitor = $('#input').val();
        writeTweet($('#input').val()) 
         $tweets()
         $('#input').val('');
      });
  $twiddleButton.appendTo($header)

// 项目中包含的现有函数

const writeTweet = (message) => {
  const visitor = window.visitor;

  if (!visitor){
    throw new Error('Set the global visitor property!');
  }

  const tweet = {
    user: visitor,message: message,};
  addTweet(tweet);
};
const addTweet = (newTweet) => {
  const username = newTweet.user;
  streams.users[username].push(newTweet);
  streams.home.push(newTweet);
};

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?