定义一个数组,如何编写代码便利里面的数据,结合dom对象里面的事件使网页导航栏有下级栏目
js的数组使用教程:http://www.w3school.com.cn/js/js_obj_array.asp
js的对象使用教程:http://www.w3school.com.cn/js/js_obj_intro.asp
可以这样定义数组var obj = [];
然后放入元素用obj.push(..)
使用$.each(obj, function(index,callback){
obj[index]
});
来遍历
for遍历数据往对象添加下级栏目
<div id="dv0">菜单1</div>
<div id="dv1">菜单2</div>
<script>
var arr = [['菜单1-1', '菜单1-2'], ['菜单2-1']]
for (var i = 0; i < arr.length; i++) {
var m = arr[i],s='';
for (var j = 0; j < m.length; j++) s += '<br/>' + m[j];
document.getElementById('dv'+i).innerHTML+=s;
}
</script>
数组的话
知道循环结构
知道arrary的相关属性如 length
对象的话
有一个方法很不错的
getElementById()
就OK了