我有下面的HTML,我需要在标记输入之后获取文本。请注意,文本Some text
没有包装在任何标签中。
你知道怎么得到它吗?
<input type="checkbox" /> Some text
你不能,本身。
querySelector
只能返回一个元素(或null
(,而文本不是元素。
你可以得到输入,然后得到它旁边的文本节点
const input = document.querySelector("input");
const text_node = input.nextSibling;
console.log(text_node.data);
<input type="checkbox" /> Some text
注意:复选框旁边的文本可能应该使用标签元素来表达。