我看到一些在$(selector)
之后使用.contents()
方法的jQuery代码,然后将.find
,...方法应用于它。为什么?
如果我们不使用.contents()
方法会发生什么?
$(".selector").contents().find("a")...
$(".selector").find("a")...
$(".selector a")...
答案 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")...