javascript - 从 JSON 中提取 HTML 标签之间的值

标签 javascript jquery arrays json object

我遇到了一些问题。我试图知道该怎么做,但是……什么也没有……我做错了什么,我不知道是什么……

我有一个 JSON 的 ajax 请求。

我收到一些带有值的属性。其中之一是里面有 HTML:

"<p>Title</p>
<p>Category</p>
<p>First p.</p>
<p>Second p.</p>"

我想获取另一个变量中的“标题”和另一个变量中的“类别”。另一个变量中的“第一个 p”和“第二个 p”。

我做了类似的事情,但什么也没发生。

tTitle = $(textThumb).find("p:nth-child(0)").html();
tCat = $(textThumb).find("p:nth-child(1)").html();
tText = $(textThumb).remove("p:nth-child(0)","p:nth-child(1)").html();

所有这些都变得未定义。

如果我打印 textThumb 并且其他参数的其他值也可以,这只是我不知道如何思考的问题

谢谢,。

最佳答案

尝试这样的事情:

var $p = $(textThumb).filter("p"),
    tTitle = $p.eq(0).text(),
    tCat = $p.eq(1).text();

主要是用.filter()而不是.find()因为后者查找后代元素,但您想要的元素位于顶层。

"The "first p" and the "second p" in another variable."

如果您的意思是希望将这两个段落中的文本放入同一个变量中,那么也许:

var tText = $p.slice(2).text();

演示:http://jsfiddle.net/g39Gm/

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

相关文章:

java - 最佳编码方式

javascript - *ngFor 之后发生了什么?

javascript - 将 "data-hover"添加到 Wordpress 菜单项

c - 多个结构数组

ios - 从数组索引 obj c 加载某些信息

javascript - 在angularjs中聚焦某个输入字段

javascript - 统计一段时间内的点击次数

javascript - Chrome 中的 ASP.NET 出现奇怪的 focus_change nikkomsgchannel 错误

javascript - 动态改变jquery变量

javascript - 如何解决 Slick carousel jquery 冲突问题?