如何从字符串中获取内部<div> id

时间:2018-02-17 10:09:31

标签: jquery

我知道这是一个常见的问题,但仍然存在问题,因此需要提出好的建议或解决方法。

我的问题是

var people = [{
    name: "John",
    age: 16
  },
  {
    name: "Thomas",
    age: 20
  },
  {
    name: "Smith",
    age: 18
  },
  {
    name: "Jessy",
    age: 17
  },
];
var arr = [];
var output = people.reduce(function(arr, ppl) {
  if (ppl.age >= 18)
    (arr.push(ppl));
  return arr;

}, arr);
console.log(output);

现在我需要通过jQuery从上面的字符串中获取内部div id。

text = "<div class='catDiv'><div id='1689' class='cat'>Baby</div></div>";

我使用此功能但无法获取ID

1 个答案:

答案 0 :(得分:2)

您可以从div变量中找到text,以便它返回内部div,然后获取id

&#13;
&#13;
var text = "<div class='catDiv'><div id='1689' class='cat'>Baby</div></div>";
var ct =  $(text).find('div').attr('id')
console.log(ct);
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;
&#13;
&#13;