javascript-如何将用户输入添加到清单中,然后将其放置在标签中?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript-如何将用户输入添加到清单中,然后将其放置在标签中?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2823字,纯文字阅读大概需要5分钟。
内容图文
![javascript-如何将用户输入添加到清单中,然后将其放置在标签中?](/upload/InfoBanner/zyjiaocheng/685/da7891e2f740442d9f8ed1ce1be600da.jpg)
我想将用户输入添加到包含标签的列表中,该标签包含“复选框”类型的输入吗?
我看到了其他问题,并使用了它们的代码,但它们不起作用.单击“添加”时没有任何反应.
这是我在W3Schools上找到的JavaScript,以及与我自己类似的问题,以及W3Schools链接:
https://www.w3schools.com/jsref/met_node_insertbefore.asp
function addToList() {
var li = document.createElement("LI");
var userInput = document.getElementById("userInput").value;
var text = document.createTextNode(userInput);
li.appendChild(text);
}
我想我知道,使用此代码,我将无法将用户输入放置在input标签内,然后放置标签,因此我想知道是否有办法.
这是我的JavaScript,如果您想看的话:
function addToList() {
var li = document.createElement("LI");
var userInput = document.getElementById("userInput").value;
var text = document.createTextNode(userInput);
li.appendChild(text);
var list = document.getElementById("cntr_List");
list.insertBefore(li, list.childNodes[0]);
}
这是列表本身(当然是HTML)以及文本输入:
<div class="center" id="cntr">
<div class="header">
<h2>Add an item</h2>
<input type="text" id="userInput" style="width: 100%;" placeholder = "Add new task...">
<span onclick="addToList()" style="cursor: pointer;" id="addBtn" >Add</span>
</div>
<ol style="list-style-type:none" id="cntr_list">
<li><label onclick="openNav()"><input type="checkbox" value="ON" class="test" /> Item 1</label></li>
<li><label><input type="checkbox" value="ON" class="test" /> Item 2</label></li>
<li><label><input type="checkbox" value="ON" class="test" /> Item 3</label></li>
<li><label><input type="checkbox" value="ON" class="test" /> Item 4</label></li>
<li><label><input type="checkbox" value="ON" class="test" /> Item 5</label></li>
</ol>
</div>
如果我在做的事不可行或HTML / JavaScript不好,请原谅我,因为我仍在学习中.我非常乐意接受您给我相同或相似结果的任何建议.如果没有办法完成我要达到的目标,请随意说,并告诉我原因.
解决方法:
您可以使用Jquery.这是简单的实现方法.尝试以下一种方法:
$(function(){
$('#addBtn').on('click',function(){
$("#cntr_list").prepend('<li><label><input type="checkbox" value="ON" class="test" />'+$('#userInput').val()+'</label></li>');
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="center" id="cntr">
<div class="header">
<h2>Add an item</h2>
<input type="text" id="userInput" style="width: 100%;" placeholder = "Add new task...">
<span style="cursor: pointer;" id="addBtn" >Add</span>
</div>
<ol style="list-style-type:none" id="cntr_list">
<li><label><input type="checkbox" value="ON" class="test" /> Item 1</label></li>
<li><label><input type="checkbox" value="ON" class="test" /> Item 2</label></li>
<li><label><input type="checkbox" value="ON" class="test" /> Item 3</label></li>
<li><label><input type="checkbox" value="ON" class="test" /> Item 4</label></li>
<li><label><input type="checkbox" value="ON" class="test" /> Item 5</label></li>
</ol>
</div>
内容总结
以上是互联网集市为您收集整理的javascript-如何将用户输入添加到清单中,然后将其放置在标签中?全部内容,希望文章能够帮你解决javascript-如何将用户输入添加到清单中,然后将其放置在标签中?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。