gpt4 book ai didi

javascript - Replacewith 之后维护 jQuery onChange

转载 作者:行者123 更新时间:2023-12-02 20:11:16 26 4
gpt4 key购买 nike

我有一些代码可以获取页面上的第一个选择并克隆它,以便我可以在需要时重置它。

mySelect = jQuery('select').get(0);
origSelect = jQuery(mySelect).clone();

jQuery(mySelect).change(function(){
//some code
}

当我触发代码来重置选择时:

jQuery(mySelect).replaceWith(origSelect);

onChange 函数停止工作。我确定这是因为它现在被称为 origSelect 并响应该名称的 onChanges。我是否有任何选项可以将 mySelect 的内容替换为 origSelect 的内容而不更改它所引用的名称?

最佳答案

将参数 true 传递给 clone方法。

origSelect = jQuery(mySelect).clone(true); //This will clone the select with data and events

或者将origSelect的innerHTMl替换为mySelect的innerHTMl。

jQuery(origSelect).html(jQuery(mySelect).html()); 

关于javascript - Replacewith 之后维护 jQuery onChange,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6932665/

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