我正在使用 jQuery 附加新的 <option>
标签到 <select>
字段,在某些情况下,我需要在不知道它们的值的情况下删除这些选项。
是否可以删除 jQuery 创建的所有选项,同时保留原始选项不变?
我能想到的唯一方法是检查它们是否是我想要保留的值(value)观。希望有更简单、更快的方法吗?
最佳答案
一旦元素被插入到 DOM 中,它们就都是相等的;没有可以检查的神奇“动态创建”标志。
当然,您始终可以创建自己的方法来执行此操作。例如,您可以将 "data-dynamic"
HTML 属性或 dynamic
CSS 类添加到动态创建的选项中,然后基于该属性进行过滤。
关于jquery - 是否可以使用 jQuery 来检查元素是否是动态创建的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12742521/