我想用标签和li标签 Package 输入标签。
<li><label><input type="checkbox" value="1">Apple</label></li>
<li><label><input type="checkbox" value="2">Banana</label></li>
<li><label><input type="checkbox" value="3">Orange</label></li>
但是,输出如下...
<li><label><input type="checkbox" value="1">Apple</input></label></li>
<li><label><input type="checkbox" value="2">Banana</input></label></li>
<li><label><input type="checkbox" value="3">Orange</input></label></li>
我无法删除</input>
我的代码:
一个二个一个一个
5条答案
按热度按时间lztngnrs1#
您正在设置
tag_input
变量的text
,而不是tag_label
。注意,我对代码进行了一些重新排列,使标签文本位于复选框之后,如预期输出所示。基本上,先追加输入,然后追加文本。
qltillow2#
一个选项是构造HTML字符串,如下所示:
如果要将HTML字符串附加到
<body>
,可以:xqkwcwgp3#
您可以将文本添加到您的
label
而不是input
,并将prepend
添加到input
:nkcskrwz4#
你试图把name属性作为input的文本而不是label的文本,因此它为input添加了结束标记。你可以使用string来创建html元素,而不是创建新元素,见下面的代码
fnvucqvd5#
您可以通过一行简单的代码来实现您的目标,该代码利用了模板字符串和
Array.prototype.reduce()
方法的优点: