我有一个元素数组,我想按类从数组中找到一个元素,我需要将元素与数组分开?
var mainEl=$(htmlContent);
/*
mainEl:
[el1,el2.classItem,el3#funID]
*/
var needEl;
mainEl.each(function(){
if($(this).hasClass("classItem"))
needEl=$(this)
});
//render content without needEl
$(".container").append(mainEl);
//render seperatly needEl
$(".separate").append(needEl);
但这并没有像预期的那样工作,
有什么简单的方法可以做到这一点还是我做错了?
最佳答案
有多种方法可以做到这一点。如果我没理解错的话,这是一个好方法:
var $content = $(htmlContent);
var $separate = $content.filter('.classItem');
var $main = $content.not( $separate );
$(".container").append( $main );
$(".separate").append( $separate );
关于javascript - 如何从元素数组中获取元素并渲染它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16932418/