【问题标题】:Get first paragraph text from JSON list response object properties从 JSON 列表响应对象属性中获取第一段文本
【发布时间】:2019-02-18 06:16:00
【问题描述】:

我想从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>';

回复截图

【问题讨论】:

  • 如果你能给出整个 api 响应或结构会有所帮助。
  • 我只想过滤apiData[i].course_description; 中的文本,为什么所有响应都是必要的?请帮忙。
  • apiData[i].course_description的数据类型是什么?
  • 它是一个字符串。我发布的屏幕截图是 console.log。我也添加了屏幕截图。谢谢。
  • 这个问题没有JSON。

标签: javascript json


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    你可以试试这个:

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

    PS:您可能会在结果中得到转义字符,以后可以将其删除。

    【讨论】:

    • 您的回答有帮助,但仍将文本返回为 [Object Text] 不确定下一步该做什么。
    【解决方案3】:

    你可以使用像here这样的截断函数

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-16
      • 1970-01-01
      • 1970-01-01
      • 2013-08-07
      • 2012-12-04
      • 1970-01-01
      • 2017-05-20
      相关资源
      最近更新 更多