附加元素直到 - 使用 while 动态添加元素
我有一个添加到 div 容器 div 的函数
$.ajax(
{
type: "GET",
url: "/LoadedData",
data: { "pageNumber": pageNumber },
success: function (result) {
$('.Container').append(result);
}
}
,我想执行该函数,直到这个 div 容器包含带有 is xxx 的 div
我尝试使用 while 循环执行此操作,但看起来就像我这样做时:
while($('.Container div').is('#xxx'))
{}
函数看不到附加到容器的新 div : /
I have function that add to div container div's
$.ajax(
{
type: "GET",
url: "/LoadedData",
data: { "pageNumber": pageNumber },
success: function (result) {
$('.Container').append(result);
}
}
and I want to execute that function until this div container contains div with is xxx
I try to do this with while loop but is looks like when i do :
while($('.Container div').is('#xxx'))
{}
function not see new div's appended to Container :/
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果
结果
与您的选择器不匹配,请将您的代码放入在callback:
中递归调用的函数中。它将继续运行,直到选择器匹配为止。
Place your code in a function that is recursively called in the
callback:
if theresult
did not match your selector.It will continue to run until the selector is matched.
Jquery 有each 函数来迭代dom 元素。
Jquery has the each function to iterate over dom elements.