.filter() return undefined

.filter() return undefined

本文关键字:undefined return filter      更新时间:2023-09-26

对于$.get()返回的数据,.filter()有一个问题。

$.get(url, function(data){
  $(data).filter('[ref=A]').html() // return undefined
});
HTML

<span ref='B'><span ref='A'>abc</span></span>

如果我这样做

 $(data).filter('[ref=B]').html() // return <span ref='A'>abc</span>

去除<span ref="B">后,做

$(data).filter('[ref=A]').html()// return abc

我的问题是如何获得HTML abc与标签<span ref="B"> ?

我是否正确使用了filter() ?请建议。

.filter仅适用于最外层的元素。你想使用.find .

另外,最后一个span标签不关闭