我有一个清单,如下所示:
<ul>
<li class="service-well">
<div class="service-header"><h1>Service Name</h1></div>
... lost of children, and children of children in here.
<ul class="comments">
<li class="comment-holder">
....This is a comment
</li>
</ul>
</li>
</ul>
基本上,这是一项服务,人们可以在上面发表评论。当有人发表评论时,评论被发送到数据库,然后通过ajax插入后检索,并附加到:
<ul class="comments">
在我的 ajax 成功中,我想爬上该评论的父母以获取与其相关的服务的名称:
success: function(data) {
var serviceTitle = $(data).closest('.service-well').find('.service-header').find('h1').text();
console.log(serviceTitle);
}
现在,如果我在返回数据后在 Chrome 中使用控制台,则此方法有效,但由于某种原因,在查看控制台以获取已记录的服务标题时,我什么也得不到。返回的数据是:
<li class="comment-holder">stuff here</li>
但是,我可以轻松地从返回的 li 数据中过滤和查找选择器,但似乎无法找到它之外的父母。
任何帮助是极大的赞赏。太感谢了!