为什么我们需要使用jquery" .contents"方法?

时间:2015-03-13 03:02:34

标签: jquery

我看到一些在$(selector)之后使用.contents()方法的jQuery代码,然后将.find,...方法应用于它。为什么? 如果我们不使用.contents()方法会发生什么?

$(".selector").contents().find("a")...
$(".selector").find("a")...
$(".selector a")...

1 个答案:

答案 0 :(得分:1)

contents的一个主要用途是当您使用iframe并想要访问iframe内的节点时,您可以执行$('#myframe').contents().find(selector)

之类的操作

您上面分享的内容不一样

$(".selector").contents().find("a")//will return all descendant `a` element which are not the direct children of `selector`

//these to will return all descendant `a` elements including direct children
$(".selector").find("a")...
$(".selector a")...