javascript - 使用 JavaScript 提取 HTML 标签之间的值

标签 javascript

如何使用 Javascript 提取标签之间的值(消息中的 49%)? 我将首先使用 JSON.parse 解析 JSON。

{
      "id": "189180337778229046", 
      "from": {
        "name": "My FB page", 
        "category": "Automobiles and parts", 
        "id": "189180337778229046"
      }, 
      "subject": "A good deal", 
      "message": "<p><strong>49%</strong></p><p>This is a good deal for you.</p>", 
      "icon": "http://static.ak.fbcdn.net/rsrc.php/v1/yY/r/d1gBp2bDGEuh.gif", 
      "created_time": "2011-11-02T10:49:56+0000", 
      "updated_time": "2011-11-02T10:49:56+0000"
    }

最佳答案

一个简单的正则表达式就可以了。假设 obj 保存解析后的 JSON 字符串的值:

var percent = obj.message.match(/<strong>(.*?)<\/strong>/i)[1]; //Returns 49%

关于javascript - 使用 JavaScript 提取 HTML 标签之间的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7979144/

相关文章:

javascript - 如何将删除行为从右到左更改为从左到右?

javascript - 仅当可拖动元素上的鼠标光标是默认光标时才让可拖动执行其工作

javascript - 表单验证问题(电话号码)

javascript - JQuery Regex - 获取字符串内的数字

javascript - 从页面底部滑入一个div?

javascript - Kendo TimePicker 列表中的初始时间

javascript - 如何让后面的 Promise 等待第一个 Promise 在 bluebird 中完成?

javascript - angular-route-segment 调用之前的 Controller

javascript - 为什么 Windows 只打开一次 `onload` 事件?

javascript - iframe 禁用选项卡上的滚动