js 动态生成 input 的绑定事件 blur 无效
☯ 背景描述
今天在进行代码编写时,我需要根据
ajax
返回的数据动态生成一个表格,而针对于其中的input
标签,要求设置失去焦点的blur
事件需要实现的界面截图如下:
最开始编写的
js
代码如下:
/*** 当sku库存量变化时,对应总库存进行更新*/$(".input-sku-stock").blur(function () {var input_goods_stock = 0;$('.input-sku-stock').each(function () {input_goods_stock += Number($(this).val());});$(".input-goods_stock").val(input_goods_stock);});
- 但是发现,静态的表格是可以正常实现的,而动态新生成的却无法触发
blur
事件
因为测试失败后,转而考虑新的写法,且可以正常实现
[注:]
作为一个PHPer
,自然对前端知识不够了解,但是这样确实能用,也希望道友帮忙指摘,多谢!
ி 附录
1.针对我的问题,求助度娘,发现了下面的一个帖子,可作参考
动态添加的blur事件失效 [问题点数:60分,结帖人lawrendc]时间相当久远...
2.最接近解决需求的文章如下,建议可自行测试
动态生成input绑定事件无效如:blur
意见:
异步导致绑定事件失败,需使用全局绑定事件
- 3.w3school 文档 - onblur 事件
这就是官方文档
js 动态生成 input 的绑定事件 blur 无效相关推荐
- js动态生成的DOM绑定事件失效的问题
事件委托原理:事件冒泡机制. 优点:1. 可以大量节省内存占用,减少事件注册.比如ul 上代理所有li 的click 事件. 2. 可以实现当新增子对象时,无需再对其事件进行绑定.对动态内容部分尤为合 ...
- 动态生成数据后绑定事件
HTML代码: 1 <!DOCTYPE html> 2 <html lang="en"> 3 4 <head> 5 <meta chars ...
- js动态添加html元素绑定事件,JS实现动态添加DOM节点和事件的方法示例
本文实例讲述了JS实现动态添加DOM节点和事件的方法.分享给大家供大家参考,具体如下: 运行效果图如下: 完整实例代码如下: /p> "http://www.w3.org/TR/xht ...
- ajax请求动态生成dmo无法绑定事件解决方案
前端 1.前端代码 2.后端代码 因为使用ajax:是不会刷新dom元素结构的,我怎么绑定事件都不生效,用jquery的on也不行,后来用行内事件绑定的方式终于搞定了. 1.前端代码 <!DOC ...
- jQuery Dom 操作,动态生成dom,绑定事件
1.获取内容 - text().html()以及val() text()-设置货返回所选的元素的文本内容:$("#text").text(); html()- 设置或返回所选元素的 ...
- JS动态生成的元素,其对应的方法不响应(比如单击事件,鼠标移动事件等)...
主要原因:在页面给元素注册点击事件的时候[ $(function () { XXX }); ],JS动态生成的元素还尚未生成,所以click事件就没有生效 解决方法: 方案一:js动态生成元素后再给 ...
- js 动态生成html(js根据后台返回数据生成html页面中的table标签)(转义字符)
js 动态生成html table标签中内容js生成 html代码 js代码 js 动态生成html 触发事件传参字符转义 table标签中内容js生成 html代码 <div><t ...
- jquery 动态生成html后click事件不触发原因
转自:http://www.iam3y.com/html/560.html 最近在做一个项目的时候,遇到动态加载微博内容,然后点击"展开评论"后获取该微博的所有评论.这里使用了动态 ...
- jQuery给动态添加的元素绑定事件的方法
jquery中绑定事件一般使用bind,或者click,但是这只能是对已经加载好的元素定义事件,那些后来添加插入的元素则需要另行绑定.在1.7版本以前使用live.但是在1.8版本以后推荐使用on.这 ...
最新文章
- 浅析堡垒机概念及工作原理(转)
- WinSock五种I/O模型的性能分析
- 新华社报道关注松果出行:助力国家碳达峰碳中和目标
- WIN7情况下VMWARE虚构机中Microsoft Windows XP Professional 2002 Service Pack2与win7共享文件的编制:
- sql2008 获取表结构说明
- java调用kafka
- Filter的基本用法一
- C语言,椰果数量问题,计算最少的椰果数
- proc源码解析(一)--proc文件系统的内容
- Java中的Class类
- java数组排序(反转排序)
- CAD图纸中图块无法打开编辑?
- 学习Coverity codexm的一些资料
- ROS中的常用组件---launch启动文件
- python tokenize()_Python tokenize-rt包_程序模块 - PyPI - Python中文网
- 微信定向流量_使用定向流量包怎么算?微信定向流量包怎样计算流量?
- 【Arcgis】图层的置顶与置底
- Windows变慢原因分析
- Android问题集锦之四十四:Android Studio 1.3 代理问题
- 如何构建智能车联网主动防御体系
热门文章
- 东方花映塚体验版plus昨日例大祭发布!
- 计算机教师工作事迹介绍,先进个人 信息技术老师先进事迹.doc
- 批量转换图像格式Irfanview之CR2图片转Jpeg
- linux蓝牙打开自动关闭,firefly rk3288 蓝牙开启又自动关闭
- 钓鱼网站检测 repo复现
- TensorRT 推理时提示This container was built for NVIDIA Driver Release 470.42 or later 解决方法
- AtCoder Beginner Contest 170 F. Pond Skater
- QT中lambda表达式
- linux分区方案 1t,linux CentOS WEB服务器分区方案
- AD定义板子外形方法(2)