如何将固定结构的dom元素转成对象形式?

  <h1>A</h1>
  <h2>2</h2>
  <h2>3</h2>
  <h3>content1</h3>
  <h3>content2</h3>
  <h2>4</h2>
  <h1>B</h1>
  <h2>5</h2>
  <h1>C</h1>
  <h2>6</h2>

转换成

var obj= {
          A: {            '2': '2',            '3': {
              content1: 'content1',
              content2: 'content2'
            },            '4': '4'
          },
          B: {            '5': '5'
          },
          C: {            '6': '6'
          }
        }


猛跑小猪
浏览 455回答 1
1回答

冉冉说

获取第一个节点。document.getElementsByTagname("h1");//$("h1")获取下一个节点。element.nextSibling返回位于相同节点树层级的下一个节点。//.next()判断是什么东西?nodeName还是tagName应该是tagName我记得
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript