我对.filter()
返回的数据$.get()
有疑问。
$.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
我的问题是如何获取带有标记<span ref="B">
的HTML abc?
我是否错误地使用了filter()?请指教。
答案 0 :(得分:5)
.filter
仅适用于最外层元素。您想使用.find
。
此外,最后一个span标记未关闭。