gpt4 book ai didi

javascript - 使用 jQ 1.8.3 时文本框上的 jquery on() 更改不起作用

转载 作者:行者123 更新时间:2023-11-30 08:51:58 25 4
gpt4 key购买 nike

我正在使用 jquery 1.8.3,因此尝试从使用 .live() 更改为 .on()像 SO 上的许多其他人一样 - 无法正常工作 - 我做错了什么?如果使用 .live() 是错误的为什么它始终如一地运作良好!

(txtbxhost 是一个文本框,不是动态添加的,它已经在 DOM 中)

$('#txtbxhost').live('input', function() {
// works everytime
});


$('#txtbxhost').on('change', 'input', function() {
// fails everytime
});

$('#txtbxhost').on('change', '#txtbxhost',  function() {
// fails everytime
});

$(document).on('change', '#txtbxhost',  function() {
// fails everytime
});

我在这里没有想法......帮助......

最佳答案

你可能想要:

$(document).on('input', '#txtbxhost',  function() {
// code here
});

Check this fiddle

此外,change 仅在您blur 时有效 - 换句话说,在您更改文本框中的文本后单击别处。

所以,这也应该有效

$(document).on('change', '#txtbxhost',  function() {
// fails everytime
});

检查 updated fiddle

关于javascript - 使用 jQ 1.8.3 时文本框上的 jquery on() 更改不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17098681/

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