从另一个 div 检索内容并应用于新 div
我有一个动态创建 div 框并通过 AJAX 加载放置在框内的图像的应用程序。
如果一个框已经存在,我不想再次加载图像(通过 AJAX)。相反,内容(即图像)应该从第一个框中抓取并应用到新的框中。
因此我想做这样的事情: “如果存在一个盒子,则从该盒子中检索内容并将其应用到新盒子中。”
下面是一段代码,显示了我想要的内容。我需要知道的是如何查明一个盒子是否存在(第 1 行)以及如何应用新盒子中的内容(第 3 行)。
1. if (box exist...?) {
2. var content = $('.boxContent').html();
3. $('.boxContent') ?
4. }
5.
6. else {
7.
8. // retrieve the images through AJAX and place in the box...
9.
10. }
I have an application that's dynamically creates div boxes and through AJAX loads images that are placed inside the boxes.
If a box already exists I don't want to load the images (through AJAX) again. Instead the content (ie. the images) should be grabbed from the first box and applied in the new one.
By that reason I want to do something like this:
"If one box exists, retrieve the content from that box and apply it in the new box."
Below is a piece of code that shows what I want. What I need to know is how to find out if a box exists (line 1) and how to apply the content in the new box (line 3).
1. if (box exist...?) {
2. var content = $('.boxContent').html();
3. $('.boxContent') ?
4. }
5.
6. else {
7.
8. // retrieve the images through AJAX and place in the box...
9.
10. }
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
或者,您可以克隆:
在这种情况下,我建议使用 ID 而不是类选择器。
Alternatively, you can clone:
I would recommend using an ID instead of a class selector in this case.
你可以通过简单地选择某些东西并查看集合的长度来判断 DOM 中是否存在某些东西:
you can tell if something exists in the DOM by simply selecting it and loooking at the length of the collection:
检查 jQuery 中某个元素是否可用的正确方法是:
The proper way to check if some element is available in jQuery is: