放置整个引导3<;部门>;转换为Javascript数组

放置整个引导3<;部门>;转换为Javascript数组,javascript,jquery,html,arrays,twitter-bootstrap,Javascript,Jquery,Html,Arrays,Twitter Bootstrap,所以我对网络开发还是新手。我试图将一个包含图像和容器的div放入一个数组中,允许我使用(display:none)隐藏整个div,然后在第二个数组槽中使用(display:block)显示另一个div。我不知道怎么做,但这是我迄今为止的尝试 HTML: 目前,仅出于测试目的,它被设置为在按下按钮时激活 这一切几乎都能正常工作,但我得到的是[object HtmlLevel],而不是我的div 基本上,我想用我创建的div块制作一个幻灯片放映。innerHTML是一个字符串,您尝试分配给它的任何内

所以我对网络开发还是新手。我试图将一个包含图像和容器的div放入一个数组中,允许我使用(display:none)隐藏整个div,然后在第二个数组槽中使用(display:block)显示另一个div。我不知道怎么做,但这是我迄今为止的尝试

HTML:

目前,仅出于测试目的,它被设置为在按下按钮时激活

这一切几乎都能正常工作,但我得到的是[object HtmlLevel],而不是我的div


基本上,我想用我创建的div块制作一个幻灯片放映。

innerHTML
是一个字符串,您尝试分配给它的任何内容都将转换为字符串,这就是为什么会得到“[object htmldevelment]”

相反,您可以使用
appendChild
将元素插入到树中:

    elem_IS.appendChild( imagesTabsArray[IS_i] );
但是,你可能会想从那里移除另一个元素,不是吗?要实现这一目标,您可以执行以下操作:

    elem_IS.removeChild( elem_IS.firstChild );
另外,不要将字符串作为第一个参数传递给
setTimeout
:这是一种性能损失,还要求函数是全局函数。改为传递函数:

    setTimeout( imagesTabNext, 2000 );

您需要使用
innerHTML
。它将从您创建的对象中检索div块

elem_IS.innerHTML = imagesTabsArray[IS_i.innerHTML];
    setTimeout( imagesTabNext, 2000 );
elem_IS.innerHTML = imagesTabsArray[IS_i.innerHTML];