我需要使用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)
首先给标签一个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)