【发布时间】:2011-04-08 01:59:19
【问题描述】:
假设我正在编写一个 jQuery 扩展方法。这个方法应该爬上一个元素的祖先树,直到它到达文档的根<html> 标记,此时它应该停止。我已经实现了,如下所示:
$.fn.foo = function() {
var $foo = this;
while($foo[0] !== $(document).children()[0]) {
// do stuff with $foo
$foo = $foo.parent();
}
// do stuff
};
我的问题是:有没有比$foo[0] !== $(document).children()[0] 更好的方法来知道我是否到达了根<html> 标签?
【问题讨论】:
-
插件是否也应该使用
<html>元素?
标签: javascript jquery document