Jquery 在 json 提要上查找替换文本

标签 jquery html css json

我有以下 json 提要,我按如下方式循环以应用一些 css 样式:

        import({
           "Results":{
              "cars":[
                 {
                    "__":1010,
                    "_":"<div class=\"clearfix\"><img class=\"feed\" src=\"http://example.com/toyota.jpg\"/>
                            <p>Some text....</p>
                            <p><strong>$1000</strong></p>
                        </div>"
                 },
                 {
                    "__":2020,
                    "_":"<div class=\"clearfix\"><img class=\"feed\" src=\"http://example.com/nissan.jpg\"/>
                             <p>Some other text... </p>
                             <p><strong>$2000</strong></p>
                        </div>"
                 },

              ]
           }
        });


         for (var i = 0; i < data.Results["cars"].length; i++) {
              $("#results").append("<p >" + data.Results["cars"][i]["_"] + "</p>");

              $(".clearfix").css({float: "left"; width: "120px"; text-align:"center"; padding: "10px 0"});
         }

我如何遍历每个元素并使用 jquery 提取图像名称(不包括扩展名)并将第一个 p 标记的文本替换为 将第二个 p 标记替换为与图像名称具有相同值的单选按钮。

        <div class="clearfix" style="float:left;width:120px;text-align:center;padding:10px 0">
           <img src="http://example.com/toyota.jpg" >
           <p>Toyota</p>
           <p><input type="radio" value="Toyota" name="cartype"> </p>
        </div>

最佳答案

// Iterating for every element in cars array
[].forEach.call(data.Results.cars, function(inst){

    // Fetching the value of key _
    var _html = inst["_"];

    // Fetching the src of image by making string a jquery object
    var _src = $(_html).find("img").attr("src");

    // Building html
    var _h = '<div class="clearfix" style="float:left;width:120px;text-align:center;padding:10px 0">'
                +'<img src="'+_src+'" >'
                +'<p>'+_scr.split(".")[0]+'</p>'
                +'<p><input type="radio" value="'+_scr.split(".")[0]+'" name="cartype"> </p>'
             +'</div>';

    // Appending html to #results
    $("#results").append(_h);

});

关于Jquery 在 json 提要上查找替换文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33825935/

相关文章:

javascript - parent 是绝对的;只有当它超过父高度限制时才给 child 一个滚动条

javascript - jQuery 文本平滑变化

javascript - 在移动设备的容器中点击时在随机位置显示单词

javascript - CSS - 获取其他元素的属性

html - 将鼠标悬停在 li 上以在 twitter bootstrap 中更改颜色

javascript - WordPress 新闻如事件 slider

javascript - 如何使用 javascript onClick 事件而不是链接调用 jQuery colorbox?

html - 如何将 padding-left 添加到已经向右浮动的文本?

html - 如果目标输入嵌套在标签内,HTML 标签中是否需要 "for"属性?

html - 如何在不选择选择框的情况下显示选择框选项