构造jQuery对象并从对象数组中获取其父对象

构造jQuery对象并从对象数组中获取其父对象,jquery,Jquery,这就是我试图实现的目标: booArray是一个名为:prefix_someName的对象数组,其中someName因对象而异 这些对象分别与它们的div元素相关联,这些div的id将是someName,即prefix_monkey对象将与#monkeydiv相关联 在这段代码中,我需要不断地对对象本身应用一个方法,但在它们相应的div完成转换时停止这样做。我试图从var foo中从对象本身提取的字符串构造div id(iddoc是存储字符串的地方),将其转换为jQ对象,然后获取其父对象,因为在

这就是我试图实现的目标:

booArray是一个名为:prefix_someName的对象数组,其中someName因对象而异

这些对象分别与它们的div元素相关联,这些div的id将是someName,即
prefix_monkey
对象将与
#monkey
div相关联

在这段代码中,我需要不断地对对象本身应用一个方法,但在它们相应的div完成转换时停止这样做。我试图从
var foo
中从对象本身提取的字符串构造div id(iddoc是存储字符串的地方),将其转换为jQ对象,然后获取其父对象,因为在本例中,它恰好是执行转换的元素。(一些foo将自己进行过渡,因此无需联系家长)

…不知道我在多少地方把代码弄乱了。。。谢谢你的帮助

$(booArray).each(function() {

       var foo = '$(\'#' + $(this).attr('iddoc') + '\')';

       var bla = setInterval(function() {
           console.log('transition in progress');
       },10);

       foo.parent().one('webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd MSTransitionEnd transitionend', function(e) {
           console.log(foo.parent().attr('id') + ': transition completed');
           clearInterval(bla);
       });
})

为什么要构造一个jQuery代码字符串,而不只是构造一个选择器来访问对象

var foo = '$(\'#' + $(this).attr('iddoc') + '\')';
应该是

var foo = $('#' + $(this).attr('iddoc'));

是的,那是需要工作的地方之一。谢谢我只是想让它发生。。。作为你问题的答案,它解决了问题吗?对不起,我不知道为什么我的回答是一个问题……它接受foo对象,是的,所以从这个意义上说,这是一个正确的提示,谢谢。不过,该代码在其他地方似乎有漏洞。可能超出了这个问题的范围。如果有进展,我会更新