美文网首页
用jQuery和js遍历JSON文件

用jQuery和js遍历JSON文件

作者: 旸云 | 来源:发表于2018-09-13 20:38 被阅读0次

在vue中,遍历只要用v-for就可以轻松的达到生成列表的效果

如果他非要用jQuery或Js呢,直接上代码

html 就一句

<body>
  <ol class="d1"></ol>
</body>

json

[{
  "id": 1,
  "title": "天使中的魔鬼",
  "artist": "田馥甄",
  "file": "url1-1",
  "cover": "url1-2",
}, {
  "id": 2,
  "title": "风继续吹",
  "artist": "张国荣",
  "file": "url2-1",
  "cover": "url2-1",
}, {
  "id": 3,
  "title": "恋恋风尘",
  "artist": "老狼",
  "file": "url3-1",
  "cover": "url3-1",
}, {
  "id": 4,
  "title": "我要你",
  "artist": "任素汐",
  "file": "url4-1",
  "cover": "url4-2",
}, {
  "id": 5,
  "title": "成都",
  "artist": "赵雷",
  "file": "url5-1",
  "cover": "url5-2",
}, {
  "id": 6,
  "title": "sound of silence",
  "artist": "Simon & Garfunkel",
  "file": "url6-1",
  "cover": "url6-1",
}]

然后来jQuery实现一下

中间注释掉的是如果json文件里含有对象嵌套的解决方法

let a = 上边的json
$.each(a, (key, value) => {
      /*       if (typeof (value) === 'object') {
              $.each(value, (keyi, valuei) => {
                console.log(valuei)
              })
            } else {
              console.log(key);
              console.log(value);
            } */
      $('.d1').append(`<li class=list${value.id}>${value.title}</li>`);
    })

再来一段js的

这里有个坑,不能像jQuery一样在appendChild里写<li class=list${value.id}>${value.title}</li>

否则会报错Uncaught TypeError: Failed to execute 'appendChild' on 'Node': parameter 1 is not of type 'Node'.

for (let key in a) {
      let b = document.createElement('li')
      b.innerHTML = `${a[key].title}`
      document.getElementsByClassName('d1')[0].appendChild(b)
    }

相关文章

  • 用jQuery和js遍历JSON文件

    在vue中,遍历只要用v-for就可以轻松的达到生成列表的效果 如果他非要用jQuery或Js呢,直接上代码 ht...

  • 前端charts常用小结

    图表插件 jquery插件使用举例: json数组 JS遍历json对象 或者 通过JS动态添加table的tr,...

  • js遍历与jQuery遍历

    js遍历与jQuery遍历 js遍历数组和对象 for... var demoArr = ['Javascript...

  • js遍历json对象(推荐)

    原生js遍历json对象 遍历json对象: 无规律: var json = [{dd:'SB',AA:'东东',...

  • vue项目引入jquery步骤

    在package.json文件 添加jQuery依赖 2、在webpack.base.conf.js中module...

  • Hmtl中使用Json获取数据

    1.在html中引用jquery和js文件,注意要把jquery文件写在上面,因为js文件中也引用了jquery文...

  • WEB基础入门十二:JQuery

    1、JQuery介绍 jquery是一个函数库,一个js文件,页面用script标签引入这个js文件就可以使用。 ...

  • jquery使用效果

    jquery是一个函数库,一个js文件,页面用script标签引入这个js文件就可以使用。 jquery属性操作:...

  • jQuery----操作、效果

    jquery是一个函数库,一个js文件,页面用script标签引入这个js文件就可以使用。 jquery属性操作:...

  • 2018-12-09Jquery

    什么是Jquery? jquery是一个函数库,一个js文件,页面用script标签引入这个js文件就可以使用。 ...

网友评论

      本文标题:用jQuery和js遍历JSON文件

      本文链接:https://www.haomeiwen.com/subject/xyuggftx.html