Fetch data from json like load more using javascript and jquery

后端 未结 1 1607
离开以前
离开以前 2021-02-04 20:08

Hi I am noob at javascript and doing practice for improving my skills.

I made one sample project and fetched data from json using getJSON.

It worked fine but w

相关标签:
1条回答
  • 2021-02-04 20:34

    Try this out:- http://jsfiddle.net/adiioo7/8erwrha2/

    JS:-

    var json = [{
        "imagepath": "sample url",
            "heading": "sample heading",
            "details": "sample details"
    }, {
        "imagepath": "sample url",
            "heading": "sample heading",
            "details": "sample details"
    }, {
        "imagepath": "sample url",
            "heading": "sample heading",
            "details": "sample details"
    }, {
        "imagepath": "sample url",
            "heading": "sample heading",
            "details": "sample details"
    }, {
        "imagepath": "sample url",
            "heading": "sample heading",
            "details": "sample details"
    }, {
        "imagepath": "sample url",
            "heading": "sample heading",
            "details": "sample details"
    }, {
        "imagepath": "sample url",
            "heading": "sample heading",
            "details": "sample details"
    }];
    
    jQuery(function ($) {
        $.each(json, function (i, value) {
            var list = "<li class='hidden' >" + "<img src'" + value.imagepath + "' alt=''/>" + "<span>" + value.heading + "</span>" + "<span>" + value.details + "</span>"
            $('.hold').append(list);
        });
    
        function loadMore(){
            $(".hold .hidden").slice(0,2).removeClass("hidden");
        }
    
        loadMore();
    
        $("#btnLoadMore").on("click",loadMore);        
    
    });
    

    HTML:-

    <div class="hold"></div>
    <input type="button" id="btnLoadMore" value="Load More"/>
    

    CSS:-

    .hidden {
        display:none;
    }
    
    0 讨论(0)
提交回复
热议问题