【问题标题】:how to get the value from an event target in js如何从js中的事件目标中获取值
【发布时间】:2016-07-13 09:52:41
【问题描述】:

在js函数内部我接收事件作为参数,你如何获取事件目标的值?

function myFn(event){
    ...
    close: function(event){
        var myVal = ... 
        /// should grab from 
        /// event-> arguments -> [0]->target -> property value painted in yellow (abc)        
    }
}

【问题讨论】:

  • 问题是什么?
  • myFn 是如何调用的?
  • 我虽然很明显我需要从图像的突出显示部分获取 abc 值,评论中也提到了。

标签: javascript jquery jquery-ui-autocomplete


【解决方案1】:

试试:

var myVal = event.target.value;

【讨论】:

  • 尽管问题不够明确。我认为这是 OP 正在寻找的答案。
  • 感谢这部分解决了问题,如果我输入速度足够快,myVal 会填充前 4,5 个字母,之后无论我输入什么,它都会保持不变。但如果我等待几秒钟,它会再次更新值。
  • @user1765862 你用的是什么事件监听器?
  • 在jQuery中花了两个小时才发现解决方案就是这么简单。
  • 可能使用onChange事件,你需要onInput
【解决方案2】:

这将起作用:

(<HTMLInputElement>event.target).value

event.target as HtmlInputlement

【讨论】:

    【解决方案3】:

    试试:

    function($event) {
      const value = $event.target.value;
      ...
    }
    

    【讨论】:

    • 你可以使用 event.target.getAttribute('value')
    猜你喜欢
    • 2020-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-04
    • 2012-05-09
    • 2018-08-19
    • 2017-07-23
    • 2010-12-13
    相关资源
    最近更新 更多