gpt4 book ai didi

jquery - Discordia JQUERY - 加载外部页面后使用 DIV

转载 作者:行者123 更新时间:2023-12-01 01:38:34 25 4
gpt4 key购买 nike

在打开这个帖子之前,我在今晚用谷歌搜索了这个查询,但没有成功。看起来这是 JQuery 的基本且常见的用法:

  • 在 ( #IMGs ) 内加载外部页面(包含 <DIV id="content"></DIV> 内容的表格)
  • 访问特定 ID:使用 .live 函数没有问题

问题是我想要 IMGs#IDs 的列表(或数组) (新)收费。当我尝试时:

 var imgIDs = $('#content').find('img').map(function(){
return this.id;
}).get();
alert (imgIDs.length);

警报总是给我 0 !里面是空的。

我该如何继续?

最佳答案

您的描述听起来像是您正在使用 .live,因为您不知道 #content 内的内容何时加载。对于您给出的代码示例来说,这也是一个问题。您应该从加载的 success (或者可能 complete)处理程序运行它。例如。如果您使用类似以下内容来填充 #content div:

$('#content').load('/mydata');

然后尝试在填充后执行您的函数:

$('#content').load('/mydata', function() {
var imgIDs = $('#content').find('img').map(function(){
return this.id;
}).get();
alert(imgIDs.length);
});

请参阅jQuery load documentation了解此示例的工作原理。

如果您提供一个 js fiddle 或链接来演示“真正”的问题,这将帮助我更加确定您所问的问题。

关于jquery - Discordia JQUERY - 加载外部页面后使用 DIV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6483322/

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