我发现一个JQuery对象包含一个指向DOM对象的指针,并且Jquery对象的上下文会随着被修改的HTML而改变。但是,我想记录日志,并且我不希望历史记录中的Jquery对象发生更改,我应该怎么做?如何让一个JQuery对象包含Dom对象的快照?
0
A
回答
0
您可以使用jQuery的克隆功能: https://api.jquery.com/clone/
var original = $('selector');
var copy = original.clone();
现在,如果你改变原来的,副本将不会改变。
1
jQuery对象包含DOM对象引用的内部列表。这些只是参考页面中的实际DOM对象,而不是任何东西的副本。因此,如果页面内容在这些DOM对象中发生变化,那么jQuery对象仍将引用现在具有更新内容的相同DOM对象。
如果你想从DOM中保存一些内容,所以它不会改变,如果DOM改变了,那么你必须从DOM对象中复制那些内容到你创建的一些新的DOM对象中, Javascript变量。
相关问题
- 1. JQuery的包含返回一个对象?
- 2. 如何让一个DOM对象跟随jQuery的循环路径?
- 3. 如何创建一个包含其他对象的对象
- 4. WPF - 如何找到另一个对象中包含的对象?
- 5. 如何插入一个包含对象列表的对象?
- 6. 如何查找对象的大小(包含包含对象)
- 7. 克隆包含DOM元素的对象
- 8. 对象包含对象
- 9. 如何包含数组对象转换为对象的对象
- 10. 获取参照对象,其列表中的对象包含在
- 11. jQuery对象包含什么?
- 12. jQuery对象的JavaScript DOM对象
- 13. 传递一个可包含对象,其中包含一个Parcelable对象数组
- 14. 我如何选择另一个包含的对象。 jQuery
- 15. 表单应该包含一个对象还是一个对象?
- 16. 包含对象
- 17. 包含对象
- 18. 包含对象
- 19. 单元测试 - 如何快照对象?
- 20. 调试对象快照
- 21. 如何检查一个对象是否包含另一个对象?
- 22. 检测DOM对象与jQuery对象
- 23. DOM对象不能成为jQuery对象
- 24. 如何DOM对象和JavaScript对象
- 25. 包含另一个对象指针向量的对象
- 26. 反序列化包含另一个对象的JSON对象
- 27. 创建一个包含许多关联对象的对象
- 28. Grails - 返回一个包含其他对象的对象?
- 29. 在包含对象值的对象中创建一个数组
- 30. 渲染一个包含对象的对象数组
我构造了另一个包含我需要的属性的对象,来解决这个问题,但是我仍然想知道是否有更好的方法来解决这个问题。 – greatji