博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js的键盘事件监控回车,然后禁用当前input编辑,创建的input,但是如下代码只能监控到一次,第二次不能监控到。...
阅读量:4364 次
发布时间:2019-06-07

本文共 572 字,大约阅读时间需要 1 分钟。

解决办法
1.把生成标签并添加事件的操作 封装成方法
2.为标签添加事件
3.最重要一点 为生成标签并添加当前js回车监控
$(".out:last").focus();
    var i = 0;
    var myfun = function () {
        i++;
        var keyCode = event.keyCode;
        if (keyCode == "13") {
            var html = "<span><input type='text' class='out' value='" + i + "' /></span>";
            if ($(".out:last").val().trim() != "") {
                $(".out:last").removeClass("out").attr("disabled", "disabled").parent().after(html);
                $(".out:last").focus();
                $(".out").keydown(myfun);
            } else {
                alert("请输入标签");
            }
 
        }
    };

    $(".out").keydown(myfun);

以上仅供参考交流,有更好的解决方案 敬请提供。

 

转载于:https://www.cnblogs.com/dwtMyBlog521/p/4483452.html

你可能感兴趣的文章
MySQL中的查询子句
查看>>
『重构--改善既有代码的设计』读书笔记----代码坏味道【4】
查看>>
Java开发者值得关注的7款新工具
查看>>
Spring Boot + Jersey
查看>>
Web前端学习的路径分享,前端学习方法及途径
查看>>
贪吃蛇小游戏
查看>>
USE PDFCREATE TO CREATE A PDF FILE
查看>>
第八章 watch监听 84 watch-监视路由地址的改变
查看>>
IDEA tomcat乱码
查看>>
个人作业3——个人总结(Alpha阶段)
查看>>
第十章—DOM(三)——Text类型
查看>>
python装饰器
查看>>
vue中时间控件绑定多个输入框
查看>>
gulp browser-sync自动刷新插件
查看>>
在Django运行安装mysqlclient和pymysql
查看>>
结队项目——第一次作业
查看>>
第三阶段 14_JavaWeb基础_JQuery控制页面
查看>>
ThinkPHP使用smarty模板引擎的方法
查看>>
[C#]通过反射访问类私有成员
查看>>
APP开发---Windows查看端口是否被占用
查看>>