如何将 div 放入 html 表单的文本字段中
<h2>Skills</h2>
<label for="skills">Choose your skills</label>
<input id="skills" type="text"/>
请注意我的英语不好。所以我不能告诉你更多。
我只想在每个 div 中渲染每个技能。
我的 jquery 代码(以逗号分隔)是:
$("input#skills").keydown(function(e){
if(e.which===188){
var skbl = $.trim($("input#skills").val());
$("input#skills").append("<div style='background:green;'>"+skbl+"</div>");
});
原文由 Rajesh Kumar 发布,翻译遵循 CC BY-SA 4.0 许可协议
您不能在输入中放置任何元素。输入不包含任何 HTML。
解释
在 HTML 中,input 元素是 void 元素,这意味着它没有结束标记,并且不能在其中包含任何其他元素。这是因为 input 元素用于输入数据,例如文本或数字,而不是用于保存其他 HTML 元素。
考虑一下:
<input>
标签不会(也不能)以</input>
,因此它不能包含任何 HTML。value
也不允许其中包含任何 HTML,仅允许纯文本。