首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

js 动态生成 input 的绑定事件 blur 无效

u011415782/article/details/89230040 ☯ 背景描述 今天在进行代码编写时,我需要根据ajax返回的数据动态生成一个表格,而针对于其中的input标签,要求设置失去焦点的blur...最开始编写的 js 代码如下: /** * 当sku库存量变化时,对应总库存进行更新 */ $(".input-sku-stock").blur(function ()...}); $(".input-goods_stock").val(input_goods_stock); }); 但是发现,静态的表格是可以正常实现的,而动态新生成的却无法触发blur...ி 附录 1.针对我的问题,求助度娘,发现了下面的一个帖子,可作参考 动态添加的blur事件失效 [问题点数:60分,结帖人lawrendc] 时间相当久远... 2.最接近解决需求的文章如下...,建议可自行测试 动态生成input绑定事件无效如:blur 意见:异步导致绑定事件失败,需使用全局绑定事件 3.w3school 文档 - onblur 事件 这就是官方文档

8.8K00
您找到你想要的搜索结果了吗?
是的
没有找到

vue中@change兼容问题

此时,经过一番探寻查找,发现 @blur方法可以替代iOS中的 @change,说干就干,盘他: <input type="date" v-model="date" @blur="selectDate"...原因是在安卓机上选完以后, @blur事件并不会触发,除非选择完成之后,点击别的区域来触发此事件。因此,我们又面临一个兼容问题,怎么同时保证在安卓iOS系统上都能流畅运行呢?...有办法——js辨别系统是安卓还是iOS: const u = navigator.userAgent, app = navigator.appVersion; // Android 判断 const isAndroid...; 如果是iOS系统,则用 @blur; 由于是移动端,所以不考虑pc~; 完成~.~!...---- 总结 总结以上,步骤如下: 进入页面,执行js脚本,判断当前设备型号; 如果是安卓设备,执行 @change; 如果是iOS设备,执行 @blur

2K60

react是如何实现冒泡的

两种事件模型 我们知道,在标准里面是支持 bubble capture 两种事件模型的。...实现方案一 在 ninjia javascript这本书中,有对不能冒泡的特殊事件进行处理,以 change 事件为例,总结来讲就是 实现一个 triggerEvent 方法,能手动触发事件 如果目标元素不支持冒泡...,那么使用其他的事件来监测子元素的 change 变化 分别绑定 focusout click keydown beforeactivate 等监控函数 当发现目标元素,比如 input,发生了值的变化...实现方案二 anu.js 的作者在 blog中写道: 对于focus,blurchange,submit,reset,select等不会冒泡的事件,在标准游览器中,我们可以设置addEventListener...('blur', function(e) { console.log(`#2 ${e.target.value}`) }) 比如在兼容 react 的框架 anu.js 中,对不能冒泡的 blur 事件是这样处理的

1.7K20

快速上手mpvue 项目

1.1.2-rc.2 之后,优化了 build 后的文件生成结构 webpack 配置 注意事项 新增的页面需要重新 npm run dev 来进行编译 使用手册 mpvue 继承自 Vue.js...,其技术规范语法特点与 Vue.js 保持一致 # 全局安装 vue-cli $ npm install --global vue-cli # 创建一个基于 mpvue-quickstart 模板的新项目...安装依赖 $ cd my-project $ npm install # 启动构建 $ npm run dev 框架原理 mpvue 保留了 vue.runtime 核心方法,无缝继承了 Vue.js...mpvue-template-compiler 提供了将 vue 的模板语法转换到小程序的 wxml 语法的能力 修改了 vue 的建构配置,使之构建出符合小程序项目结构的代码格式: json/wxml/wxss/js...: 'change', submit: 'submit', blur: 'blur', focus: 'focus', reset: 'reset', confirm

81740

Flink新增特性 | CDC(Change Data Capture) 原理实践应用

CDC简介 CDC,Change Data Capture,变更数据获取的简称,使用CDC我们可以从数据库中获取已提交的更改并将这些更改发送到下游,供下游使用。...因为只是增量同步,所以可以实时的低延迟的同步数据 使用EventTime join 一个temporal表以便可以获取准确的结果 Flink 1.11 将这些changelog提取并转化为Table APISQL...,目前支持两种格式:DebeziumCanal,这就意味着源表不仅仅是append操作,而且还有upsert、delete操作。...Flink 1.11仅支持Kafka作为现成的变更日志源JSON编码的变更日志,而Avro(Debezium)Protobuf(Canal)计划在将来的版本中使用。...还计划支持MySQL二进制日志Kafka压缩主题作为源,并将扩展日志支持扩展到批处理执行。

3.6K10
领券