首页
学习
活动
专区
工具
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.9K00

解决blur与click冲突

在开发我们会经常遇到blur和click冲突的情况。下面叙述了开发中常遇到的“下拉框”的问题,并提供了两种解决方案。...my button click 二、下拉框blur和click事件冲突,导致不能正常选择值 实际开发,我们会经常遇到某一下拉列表框,点击其他元素消失列表框;点击下拉框子元素使其生效的需求。...console.log("执行"); $("input").val($(this).text()); }); })(jQuery); 执行上述代码,会出现一个问题,并不能正确获取下拉框某值...由上述示例3,可得知“blur优先于click执行”。而在本示例,由于blur处理程序,会将对应的下拉框展示区隐藏,所以导致其后续click事件并不会执行。上述console的信息也不会被输出。...console.log("执行"); $("input").val($(this).text()); }); })(jQuery); 三、使用mousedown让其优先执行 示例4:将示例3

1.8K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    解决blur与click冲突

    在开发我们会经常遇到blur和click冲突的情况。下面叙述了开发中常遇到的“下拉框”的问题,并提供了两种解决方案。...my button click 二、下拉框blur和click事件冲突,导致不能正常选择值 实际开发,我们会经常遇到某一下拉列表框,点击其他元素消失列表框;点击下拉框子元素使其生效的需求。...console.log("执行"); $("input").val($(this).text()); }); })(jQuery); 执行上述代码,会出现一个问题,并不能正确获取下拉框某值...由上述示例3,可得知“blur优先于click执行”。而在本示例,由于blur处理程序,会将对应的下拉框展示区隐藏,所以导致其后续click事件并不会执行。上述console的信息也不会被输出。...console.log("执行"); $("input").val($(this).text()); }); })(jQuery); 三、使用mousedown让其优先执行 示例4:将示例3

    3K31

    jsfind的用法_jsfind函数

    今天我们要说的是结合ES6新特性谈一下js里面的一个很好用的方法-find() 现在的前端和过去的不一样,过去的前端只要会画页面就行了,但是现在仅仅会画页面已经远远不够了,现在前端还需要会处理数据,而且还要会将数据分析分类处理...下面我们讲怎么用前端处理这块的逻辑 首先我们拿到了所有的数据这里我直接放到一个测试用的js里面存放, 要实现之前说的效果,就需要使用我们今天的主角find()方法。 find()是用来做什么的呢?...find()方法返回数组符合测试函数条件的第一个元素。否则返回undefined 在本文章需要注意的几个点: ①、第一个元素 ②、测试函数 那么如何使用呢?.../find_testcodes.js" type="text/javascript" charset="utf-8">

    11.7K30

    【动画进阶】神奇的卡片 Hover 效果与 Blur 的特性探究

    本文,我们将一起探讨探讨,如下所示的一个卡片 Hover 动画,应该如何实现:这个效果的几个难点:鼠标移动的过程,展示当前卡片边缘的 border 以及发光效果;效果只出现在鼠标附近?...基于上述两点,我们很容易想到使用 filter: blur() 模糊来处理此类情况。...除了渐变色边框之外,当前的效果,居然还自带了内发光(内阴影)效果,真是歪打正着,这不正是我们需要实现的吗:探究 filter: blur() 的透明效果这是为何呢?...原因在于,设置了 filter: blur() 的元素,会从边缘处向中心处,带有透明衰减的效果。...但是接下来,我们给第二个元素的伪元素,添加上一个 filter: blur() 高斯模糊效果:div:nth-child(2) { &::before { filter: blur(

    12310

    vue文件引入js_vuerequire引入js

    vue-cli 2.0的作法是在static文件下创建js。...vue-cli 3.0 的写法则是直接在public文件夹下创建js、 具体操作如下: 1、在public文件夹下创建config.js文件,里面文件的语法是es5,不允许使用浏览器不能兼容的es6语法...dataBaseId: config.networkGuard.accountDBID, params: config.networkGuard.countDBQry }) …… 个人错误记录: 在开发环境,...开发过程,没有出问题,但是在打包发布以后,发现修改config文件并不生效。 经过排查才意识到:不打包编译的js文件不识别es6语法,并且不应该使用import方法进行引入。...应该按照原生的js文件进行使用 到此这篇关于vue引入静态js文件的方法的文章就介绍到这了,更多相关vue引入静态js文件内容请搜索云海天教程以前的文章或继续浏览下面的相关文章希望大家以后多多支持云海天教程

    12.1K50

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券