javascript – 可能的JQuery类选择器错误

前端之家收集整理的这篇文章主要介绍了javascript – 可能的JQuery类选择器错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我有一个返回HTML片段的ajax调用.我试图在渲染之前选择该片段中的div.

HTML的一个例子:

现在的问题是:

function ajaxReturn(data) {
   alert($(data).find('.event-detail').length); <-- Returns 0
   alert($(data).find('.copy').length); <-- Returns 1
}

这是一个错误还是我做错了什么?

最佳答案
.find()只获得后代,而不是当前级别,你需要.filter()获取当前集合中的项目(这是你返回的根目录),如下所示:

function ajaxReturn(data) {
   alert($(data).filter('.event-detail').length); //<-- Returns 1
   alert($(data).find('.copy').length); //<-- Returns 1
}

如果您希望.find()在两种情况下均可使用,请将内容添加到父容器,如下所示:

function ajaxReturn(data) {
   var parent = $("
原文链接:https://www.f2er.com/jquery/428501.html

猜你在找的jQuery相关文章