【发布时间】:2016-11-08 19:41:38
【问题描述】:
更改标签的文本似乎easy:
var /**HTMLLabelElement*/ label = ...;
label.innerHTML = "...";
或者,使用 jQuery:
var /**HTMLLabelElement*/ label = ...;
$(label).text("...");
如果标签包含<input/> 元素,则上述两种方法都不能正常工作:
<label><input type="checkbox">Text</label>
-- 在这种情况下,<input/> 元素与旧文本一起被替换。
如何只更改标签的文本而不影响其子元素?
【问题讨论】:
标签: javascript jquery html label