我正试图从只呈现元素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);