[英]retrieve `e.target` from jQuery element
我有一个 jquery 元素。 updateHandler
function 需要一个带有e.target.name
和e.target.value
的 DOM 元素
如何将使用 jQuery 获取的e
传递给使用e.target
/ e.value 的updateHandler
e.value
?
let e = $('[name="amount"]')
// or
// let e = document.getElementsByName('amount') //
// modify the value of e and pass it to below
updateHandler(e[0]) // This function expects e.target
错误是e.target
未定义。 在这两种情况下都使用jQuery($)
或document.xxx
。
解决方案
根据上述评论中的@Ouroborus 提示。 这使用下面的编码解决了。 谢谢
let e = $('[name="amount"]')
updateHandler({target: {name: 'amount', value: parseFloat(e.val() || 0).toFixed(2)}})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.