fix strip

This commit is contained in:
Bluemangoo 2026-04-01 16:37:31 +08:00
parent d6d706af95
commit 44218408b0
Signed by: Bluemangoo
GPG Key ID: F2F7E46880A1C4CF

View File

@ -23,6 +23,10 @@
autoMode: false
};
function strip(s) {
return s.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, "");
}
class Poll {
polling = true;
@ -82,9 +86,10 @@
}
const labels = child.getElementsByTagName("label");
for (const label of labels) {
answers.push(label.innerText.trim());
answers.push(strip(label.innerText));
}
}
console.log(answers);
return question + "\n\n" + answers.map((s) => "- " + s.replaceAll("\t", "")).join("\n");
}
@ -108,15 +113,15 @@
const labels = child.getElementsByTagName("label");
if (labels.length > 1) {
for (const label of labels) {
options[label.innerText.trim().replaceAll("\t", "")] = label.children[0];
options[strip(label.innerText)] = label.children[0];
}
} else {
options[child.innerText.trim().replaceAll("\t", "")] =
options[strip(child.innerText)] =
child.children[0].children[0];
}
}
for (const answer of answers) {
const input = options[answer.trim()];
const input = options[strip(answer)];
if (!input) {
continue;
}