diff --git a/term_reference_tree.js b/term_reference_tree.js
index aa6605f..d286e71 100644
--- a/term_reference_tree.js
+++ b/term_reference_tree.js
@@ -267,7 +267,7 @@
             ( item.has('input[type=checkbox]').size() > 0 ) ? 'checkbox' : 'radio';
 
         if(checkbox.attr('checked')) {
-          checkbox.parents('ul.term-reference-tree-level li').children('div.form-item').children('input[type=checkbox]').each(function() {
+          checkbox.parents('ul.term-reference-tree-level li').children('div.form-item').find('input[type=checkbox]').each(function() {
             $(this).attr('checked', checkbox.attr('checked'));
 
             if(track_list_container) {
