JavaScript   发布时间:2022-04-16  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了javascript – jQuery注意输入不工作大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试在表中创建数据的在线编辑,为此我正在将单元格中的文本更改为输入.
$(document).ready(function(){
    $('td.edit').on("click",function(){
        $(this).html("<input type=\"text\" value=\"" + $.trim($(this).text()) + "\" />");
        $(this).off();
    });
});

这工作正常

然后,当我点击离开时,我想用ajax写出数据,但是我似乎无法让焦点工作.

我已经尝试过以下内容,所有这些都在$(文档).ready,所有没有成功:

$('td.edit').on("focusout","input",function(){
        alert("bye");
    });

    $('td.edit input').on("focusout",function(){
        alert("bye");
    });

    $('td.edit input').focusout(function(){
        alert("bye");
    });

    $('td.edit').on("focusout",function(){
        alert("bye");
    });

    $('td.edit').focusout(function(){
        alert("bye");
    });

解决方法

尝试这个,
$('td.edit').on("blur",function(){
    alert("finally bye");
});

如果父td.edit不起作用,那么使用文档作为父选择器

$(document).on("focusout","td.edit input",function(){
    alert("finally bye");
});

Fiddle

大佬总结

以上是大佬教程为你收集整理的javascript – jQuery注意输入不工作全部内容,希望文章能够帮你解决javascript – jQuery注意输入不工作所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。