通过JS从HTML原始DIV文本中提取div数据

时间:2014-10-22 09:50:19

标签: javascript html

我试图从仅提供元素HTML的JS函数中提取数据 - 我需要元素的ID或类。

示例:

JS Element Value:
x = '<div class="active introjs-showElement introjs-relativePosition" id="myId">Toate (75)</div>';

我需要获取元素的id或类(在这种情况下,id将是myId)。

有没有办法做到这一点?剥离标签或通过strstr提取文本?

谢谢

2 个答案:

答案 0 :(得分:2)

最简单的方法是获取你拥有的字符串的jQuery对象:

$(x);

现在您可以访问其上的所有jQuery扩展,以便您获取/设置所需内容:

$(x).attr('id'); // == 'myId'

注意:这显然是基于您使用jQuery的假设。如果你没有,那么我的答案的第二部分是 - 获取jQuery,它旨在使这些操作变得非常简单并解决兼容性问题,它也可以

答案 1 :(得分:0)

您可能想看看这个:

var div = document.createElement('div');
div.innerHTML = '<div class="active introjs-showElement introjs-relativePosition" id="myId">Toate (75)</div>';
console.log(div.firstChild.className);
console.log(div.firstChild.id);