如何从jQuery的父级select所有的孩子(在任何级别)?

我必须.unbind()来自父节点的所有元素。

我如何从父母中select所有孩子(在任何级别)?

试过:

 $('#google_translate_element *').unbind('click'); 

但它只适用于第一个孩子的水平…

这里有一个testing用例

使用jQuery.find()来查找超过一个级别的

.find()和.children()方法是相似的,除了后者只沿DOM树向下传递一个级别。

 $('#google_translate_element').find('*').unbind('click'); 

你需要find()'*'

与树遍历方法的其余部分不同,select器expression式在调用.find()时是必需的。 如果我们需要检索所有的后代元素,我们可以传入通用select符“*”来完成这个任务。

我想你可以这样做:

 $('#google_translate_element').find('*').each(function(){ $(this).unbind('click'); }); 

但会造成很多开销