仅Javascript更改标签文本
但是,仅Javascript更改标签文本,javascript,Javascript,但是,textContent将替换包括复选框在内的所有内容。有没有更好的方法可以在不执行以下操作的情况下更改文本: document.getElementsByTagName('label')[0].textContent = "Hello World is replaced" document.getElementsByTagName('label')[0]。innerHTML='Hello world已被替换'; 您需要专门选择文本节点 document.querySelector('l
textContent
将替换包括复选框在内的所有内容。有没有更好的方法可以在不执行以下操作的情况下更改文本:
document.getElementsByTagName('label')[0].textContent = "Hello World is replaced"
document.getElementsByTagName('label')[0]。innerHTML='Hello world已被替换';
您需要专门选择文本节点
document.querySelector('label').childNodes[2]。textContent='Hello World被替换'代码>
你好,世界
您需要专门选择文本节点
document.querySelector('label').childNodes[2]。textContent='Hello World被替换'代码>
你好,世界
您可以将文本包装在span标记中:
document.querySelector('label span').textContent='Hello World is replacement'代码>
你好,世界
您可以将文本包装在span标记中:
document.querySelector('label span').textContent='Hello World is replacement'代码>
你好,世界
获取标签的textNode
子节点并对其进行更改。获取标签的textNode
子节点并对其进行更改。
document.getElementsByTagName('label')[0].textContent = "Hello World is replaced"
document.getElementsByTagName('label')[0].innerHTML = '<input type="checkbox" name="checkbox">Hello world is replaced';