gpt4 book ai didi

javascript - 在 DOM 上动态创建的元素上触发事件,这可能吗?

转载 作者:行者123 更新时间:2023-12-03 12:06:26 26 4
gpt4 key购买 nike

我正在使用 jQuery 自动完成库,并将该行为应用于带有类 typeahead 的任何输入。这适用于页面加载时 DOM 上的任何元素。我通过使用 appendclone 或任何其他 jQuery/Javascript 函数向 DOM 添加一些 HTML 来动态创建一些元素,并且所有这些元素也都具有该类typeahead 但此新元素不会触发行为。我如何做到这一点?我也需要触发这个新元素的行为,如何?有什么建议吗?

这是触发autocomplete事件的代码:

$('#products_forms .typeahead').autocomplete({
serviceUrl: Routing.generate('get_products'),
paramName: 'filter',
showNoSuggestionNotice: true,
noSuggestionNotice: 'Nothing found',
minChars: 3,
onSelect: function(suggestion) {
alert('You selected: ' + suggestion.value + ', ' + suggestion.data);
}
});

最佳答案

添加项目后调用typeahead函数,例如:

var elem = $("<div id='new'></div>");
$("#someContainer").append(elem);
$("#new").autocomplete({});

关于javascript - 在 DOM 上动态创建的元素上触发事件,这可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25169267/

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