gpt4 book ai didi

javascript - 如何创建一个新的jquery扩展能够读取动态输入值?

转载 作者:行者123 更新时间:2023-12-01 05:40:51 24 4
gpt4 key购买 nike

我创建了一个新的扩展使用,fn.extend

但是,如何读取所有动态输入值?我只能获得非动态输入值...

$.fn.extend({
test: function(){
$(this).change(function (){
alert($(this).val());
});
}
});

$(".test").test();

谢谢。

最佳答案

我看到的一种方法是,您必须调整更改以使用委托(delegate)来处理动态元素,

$.fn.extend({
test: function (selector) {
$(document).on('change', selector, function (e) { //use a static parent instead of $(document)
alert(e.target.value);
});
}
});

$(".test").test();

<强> Fiddle Demo

关于javascript - 如何创建一个新的jquery扩展能够读取动态输入值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30772022/

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