let string = `
<div class="camera"></div>
<div class="cinema alibaba"></div>
`
У меня есть строка, как указано выше.
Как получить все имена классов и поместить их в массив?
Ожидаемый результат: [камера, кино, alibaba] .
Не самое оптимальное решение, но вы можете привязать строку HTML к временному элементу, а затем выбрать все элементы, чтобы получить имена классов
let str = `
<div class="camera"></div>
<div class="cinema alibaba"></div>
`
let temp = document.createElement('div')
temp.style.display = 'none';
temp.innerHTML = str;
items = temp.querySelectorAll('*')
let classes = [];
items.forEach(item => {
classes = classes.concat(item.className.split(" "))
});
console.log(classes);