javascript - 如何在变量中引用站点上的键入文本
问题描述
我如何将用户在网站上键入的文本放入变量中?
我有一个待办事项列表,我需要获取用户输入的诸如“去商店”之类的任务文本并将其放入变量中,以便我可以创建一个包含任务的新行。应该输入的行是:
<body>
<div id="myDIV" class="header">
<h2>Мой список дел</h2>
<input type="Go to shop" id="myInput" placeholder="Name it">
<span onclick="newElement()" class="addBtn">Добавить</span>
</div>
我应该把它放在这里(应该使用 JS 来完成):
let addNote = document.getElementById('myInput')
addNote.onclick=function(){
let span = document.createElement('li');
let txt = document.createTextNode(input.type(the text should be here))
span.className = 'NewTask';
span.appendChild(txt)
mynodelist.appendChild(span)
}
或者你会建议我读什么来帮助我解决这个问题?
谢谢指教
解决方案
由于您的“.addBtn”范围中已经有一个单击事件处理程序,因此您将定义该函数来处理新待办事项的附加。
const newElement = () => {
const mynodelist = document.getElementById('{your list id}')
let addNote = document.getElementById('myInput');
let span = document.createElement('li');
let txt = document.createTextNode(addNote.value)
span.className = 'NewTask';
span.appendChild(txt);
mynodelist.appendChild(span);
}
{your list id} 是一个占位符,因为从您的代码中我无法获取 Id。您需要将其替换为您的有效身份证件。
希望它是有帮助的。
推荐阅读
- python-3.x - 去掉 '$' 和 ',' 的数字不会从 str 转换为 int
- mysql - 如何为表中存在的每一列调用 MySQL 函数?
- typescript - 如何在抽象类中推断构造函数参数类型
- c++ - QObject::connect: 没有这样的信号错误 C++
- http - iframe 无法访问自己创建的 cookie
- android - Android Spinner 自定义文本视图不可点击
- python - 如何在 Python Web 应用程序中为状态更改通知生成服务器发送的事件?
- javascript - 如何使用javascript获取开始日期和结束日期之间的日期,结果日期应为数组格式
- java - 在 java 中使用 Zeroc Ice 时出现 NoValueFactoryException
- android - 处理网格视图中的项目可见性