使用java脚本更改html"for"标签

Ale*_*avi 3 javascript

我需要使用javascript从扩展名中更改"for"标签.我不确定该怎么做.提前感谢您的帮助!

<input id="theCheckboxId" type="checkbox" name="theCheckBoxName" />
<label for="theCheckBox">The text I want to change</label>
Run Code Online (Sandbox Code Playgroud)

Ada*_*kis 5

DEMO

首先给标签一个id

<label id="lbl1" for="theCheckBox">The text I want to change</label>
Run Code Online (Sandbox Code Playgroud)

然后做

document.getElementById("lbl1").setAttribute("for", "theCheckboxId");
Run Code Online (Sandbox Code Playgroud)

编辑

等等,您想要更改for值,还是更改标签的实际文本?无论如何,这里是你如何改变文本:

if (label.textContent)
    label.textContent = "New Text";
else if (label.innerText)
    label.innerText = "New Text"
else
    label.innerHTML = "New Text";
Run Code Online (Sandbox Code Playgroud)