const rows = Array.from(document.querySelectorAll("#xkresult tbody tr")); const items = rows.map((row) => { const subjectCell = row.querySelector("td"); const statusNode = row.querySelector("span"); const detailText = statusNode ? statusNode.innerText.trim() : ""; return { subject: subjectCell ? subjectCell.innerText.trim() : "", result: statusNode ? !statusNode.className.includes("danger") : false, detail: detailText, }; }); return JSON.stringify(items);