我试图从仅提供元素HTML的JS函数中提取数据 - 我需要元素的ID或类。
示例:
JS Element Value:
x = '<div class="active introjs-showElement introjs-relativePosition" id="myId">Toate (75)</div>';
我需要获取元素的id或类(在这种情况下,id将是myId)。
有没有办法做到这一点?剥离标签或通过strstr提取文本?
谢谢
答案 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);