从JSON列表响应对象属性中获取第一段文本

问题描述 投票:0回答:3

我想从course_description对象属性中过滤第一段。我只需要屏幕截图中突出显示的第一段。 (一个大矩形)

var description = apiData[i].course_description;
console.log(description);
reshtm += '<div class="col-md-6">\
                <a href="coursesdetails" class="well">\
                    <h1>'+apiData[i].course_name+'</h1>\
                    <p>'+apiData[i].course_description+'</p>\
                </a>\
            </div>';

enter image description here

响应enter image description here的屏幕截图

javascript json
3个回答
1
投票

作为您的字符串格式(SS),您可以执行以下操作

var description = apiData[i].course_description.split("\r")[0]; // get first para
console.log(description);

1
投票

你可以试试这个:

var elem  = document.createElement('DIV');
elem.innerHTML = apiData[i].course_description;
var result = elem.firstChild;
console.log(result);

PS:您可能会在结果中获得转义字符,以后可以将其修剪掉。


0
投票

你可以像here一样使用truncate函数

© www.soinside.com 2019 - 2024. All rights reserved.