1

我对.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

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

我错误地使用了 filter() 吗?请指教。

4

1 回答 1

5

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

此外,最后一个跨度标记未关闭。

于 2013-01-07T05:16:41.143 回答