如何获取jsdom中元素的className?

How to get className of an element in jsdom?

第一次发帖,如有不妥之处请见谅。下面是我试过的代码:

const domPreParse = new JSDOM(incident); //incident is the html fragment I want to parse
const dom = domPreParse.window.document;

const cNameHome = dom.querySelector('[data-type="home-icon"], svg').className;

所以 cNameHome return 是一个只有第一个 class 名称的对象。元素上有多个 class 名称(例如 class="class1 class2")。我怎样才能 return 在一个 space 分隔字符串中的所有 class 最好。

这是我要解析的代码:

<div class="sco" data-type="middle">
    <div class="clear">
        <span class="inc" data-type="home-icon"></span>
        <span class="score" data-type="score">&nbsp;</span>
        <span class="inc" data-type="away-icon">
            <svg class="inc yellowcard"><use xlink:href="#icon-yellowcard"></use></svg>
        </span>
    </div>
</div>

感谢您的帮助。

问题出在我的 CSS 选择器上。我应该使用 [data-type="home-icon"] > svg.