Javascript createElement,添加html元素和简单文本

Seb*_*lan 4 html javascript jquery

我想在javascript中创建这个html块:

<label>
  <input name="{{ $amenity->name }}" type="checkbox" class="minimal">
  text
</label>
Run Code Online (Sandbox Code Playgroud)

我有:

var checkBox = document.createElement("input");
var label_input = document.createElement("label");
label_input.innerHTML = value.name;
label_input.appendChild(checkBox);
Run Code Online (Sandbox Code Playgroud)

但结果是

<label>
  text
  <input name="{{ $amenity->name }}" type="checkbox" class="minimal">
</label>
Run Code Online (Sandbox Code Playgroud)

我试图先添加复选框然后再添加文本但没有成功.

Qua*_*cal 7

尝试使用document.createTextNode将文本内容附加到标签的末尾.

var checkBox = document.createElement("input");
var label_input = document.createElement("label");
label_input.appendChild(checkBox);
label_input.appendChild(document.createTextNode(value.name));
Run Code Online (Sandbox Code Playgroud)