gpt4 book ai didi

javascript - jQuery Focusout 输入不起作用

转载 作者:可可西里 更新时间:2023-11-01 01:39:29 24 4
gpt4 key购买 nike

我正在尝试对表格中的数据进行在线编辑,为此我将单元格中的文本更改为输入。

$(document).ready(function(){
$('td.edit').on("click",function(){
$(this).html("<input type=\"text\" value=\"" + $.trim($(this).text()) + "\" />");
$(this).off();
});
});

这很好用。

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

我已经尝试了以下所有方法,都在 $(document).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","input",function(){
alert("finally bye");
});

如果 parent td.edit 不起作用,则使用 document 作为 parent 选择器,例如

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

Fiddle

关于javascript - jQuery Focusout 输入不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19265571/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com