这个每个语句都是一个较大的函数的一部分,它获取一个子对象传入的对象(数组)。比较来自传递给页面上的DOM元素的子对象的值的数组。 总之,我如何比较2个数组?如果传递数组(Children)中的值不在页面中或在DOM中找到,则将这些值添加到DOM。如果这些值已经在DOM中,则什么也不做。我如何比较2个数组和它们的值,并根据比较产生一个动作
$.each(children,function(){
for (var i in children){
var the_child = children[i];
var the_child_check = $("#" + the_child.id, self.container);
}
if(self.container.children.length >=0){
self.container.tabs('add', '#' + the_child.id, the_child.label);
}else{
self.container.tabs('remove', '#' + the_child.id);
});
一旦我知道如何实现这个逻辑,那么我应该能够纳入适当的位置到这个功能。
<div id="tabcontainer">
<ul id="tab1">
<li>tab 1</li>
</ul>
<ul id="tab2">
<li>tab 1</li>
</ul>
</div>
这是如何构建html的基本示例。每个标签是基于在阵列传入的对象动态生成(儿童)
请问你的HTML是什么样子? – ShaggyInjun
我不认为我们需要html。我只是想弄清楚你的这两个阵列是什么。你似乎只是根据你想要完成的事情来描述孩子。 – Sanchit
你的'else'右括号在哪里?它在原始代码中是否丢失? – kidwon