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



我正试图从只呈现元素HTML的JS函数中提取数据,并且我需要元素的ID或类。

示例:

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

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

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

感谢

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

$(x);

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

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

注意:这显然是基于您要使用jQuery的假设。如果你不这样做,那么我的答案的第二部分是-getjQuery,它的设计目的是让这样的操作变得非常容易,并解决兼容性问题,因为它也可以

您可能需要了解以下内容:

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);

最新更新