gpt4 book ai didi

javascript - jQuery onchange 检测

转载 作者:行者123 更新时间:2023-11-30 07:46:21 25 4
gpt4 key购买 nike

我想执行 html 元素的“onchange”属性中的 javascript。所以..

<input id="el" type="text" onchange="alert('test');" value="" />

使用该示例,我想通过 jQuery 执行 alert('test'); 部分,问题是 .change() 事件处理程序不是' 工作,因为我想在另一个元素改变它的值后执行它。所以..

$('#el').val('test');

这是我想执行 onchange 的时候。之后 .val val 被调用。有什么想法吗?

最佳答案

.val() 不会触发 change 事件。您需要自己手动执行此操作。例如:

$('#el').val('test').change();

您可以像这样将它封装在一个小的 jQuery 插件中:

(function ($) {
$.fn.changeVal = function (text) {
this.val(text).change();
};
}(jQuery));

$('#el').changeVal('test');

关于javascript - jQuery onchange 检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5349504/

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