Javascript 按钮事件侦听器未从textarea检测字符串值
我创建了一个文本区域,在这里我可以输入一个值,在日历中的特定日期显示。我的问题是,尽管我创建了一个button eventlistener,当我单击它时,我将该值保存在一个变量中,但我还是无法在日历中的特定日期显示字符串值。以下是相关的代码片段:Javascript 按钮事件侦听器未从textarea检测字符串值,javascript,html,Javascript,Html,我创建了一个文本区域,在这里我可以输入一个值,在日历中的特定日期显示。我的问题是,尽管我创建了一个button eventlistener,当我单击它时,我将该值保存在一个变量中,但我还是无法在日历中的特定日期显示字符串值。以下是相关的代码片段: <textarea placeholder="Gebe dein Termin ein" id="myTextArea" cols="20" rows="5"></textarea> <bu
<textarea placeholder="Gebe dein Termin ein" id="myTextArea" cols="20" rows="5"></textarea>
<button id="button">Click</button>
这不是它的工作原理。您不能仅使用事件侦听器分配变量。而是这样做:
var text;
btn.addEventListener('click', function(e) {
text = document.getElementById('myTextArea').value;
});
console.log(text);
这不是它的工作原理。您不能仅使用事件侦听器分配变量。而是这样做:
var text;
btn.addEventListener('click', function(e) {
text = document.getElementById('myTextArea').value;
});
console.log(text);
这:
不会做你认为它会做的事
返回未定义的
。您需要将逻辑移到您提供的回调中
const btn=document.querySelector(“按钮”);
btn.addEventListener('click',函数(e){
const text=document.getElementById('myTextArea')。值;
console.log(文本);
});代码>
单击此项:
text=btn.addEventListener('click', function(e) {
document.getElementById('myTextArea').value;
});
不会做你认为它会做的事
返回未定义的
。您需要将逻辑移到您提供的回调中
const btn=document.querySelector(“按钮”);
btn.addEventListener('click',函数(e){
const text=document.getElementById('myTextArea')。值;
console.log(文本);
});代码>
单击
欢迎加入堆栈溢出社区;)
除了回答问题外,你还可以做以下事情
var文本;
btn.onclick=函数(e){
text=document.getElementById('myTextArea')。值;
}
console.log(文本);
这两种技术具有相同的效果
您可以找到有关eventlisteners的更多详细信息(欢迎来到stack overflow社区;)
除了回答问题外,你还可以做以下事情
var文本;
btn.onclick=函数(e){
text=document.getElementById('myTextArea')。值;
}
console.log(文本);
这两种技术具有相同的效果
您可以找到有关eventlisteners的更多详细信息