$("span:last-child").hide("fast", function () {
$(this).prev().hide("fast", arguments.callee);
});
我无法理解代码中的这一点:
("span:last-child")
:this?arguments.callee
:是什么这是什么发布于 2009-05-26 19:36:18
$
是主要的jQuery函数。
$("span:last-child")
搜索其父级的最后一个子标记的任何<span>
标记。
发现:
<div><span>some data </span> something else <span>testing</span></div>
它将找到包含testing
但不包括some data
的范围。
然后它隐藏了它找到的那些跨度。要隐藏的第二个参数是动画之后的回调。该回调会转到“前一个”子节点(‘That’文本节点),隐藏它并将“被叫函数”(arguments.callee)作为回调传递。这使得这是一个“递归”函数。
这将隐藏以<span>
作为最后一个子块的所有块的全部内容。
https://stackoverflow.com/questions/912261
复制相似问题