这是我在html中的菜单布局
<ul>
<li>1
<ul>
<li>1-1</li>
<li>1-2</li>
</ul>
</li>
<li>2</li>
<li>3
<ul>
<li>3-1
<ul>
<li>3-1-1</li>
<li>3-1-2</li>
</ul>
</li>
<li>3-2</li>
</ul>
</li>
<li>4</li>
<li>5</li>
</ul>如何将此布局转换为多维关联JS数组并保留items值?
发布于 2015-08-28 22:50:57
要使用自定义函数做到这一点,首先需要代码获取顶部的ul,并遍历所有子对象。我在这里写了一些示例代码,如果有用的话:
getElementById doesn't work on a node
然后,在构建数据结构时,使用以下规则:
1. ul maps to a []
2. li maps to { "text value of li": children }
3. if there are no children, children is nullhttps://stackoverflow.com/questions/32273566
复制相似问题