gpt4 book ai didi

javascript如何从事件函数返回一个值给外部函数

转载 作者:行者123 更新时间:2023-11-30 09:47:46 24 4
gpt4 key购买 nike

有人可以帮我解决这个问题吗?我要将 var 从输入事件函数返回到外部函数。

function takeInputText() {

var input = document.getElementById('inputText')
var newText;

input.onkeyup = function(e) {

var text = input.value;
if ( e.which == 13 ) {
newText = text;
input.value = '';
//return newText - I want to return 'newText' to 'takeInputText()' so i can
// use 'takeInputText()' as a variable
}
}
}
takeInputText();

最佳答案

如果您愿意在用户按下回车键后使用输入的值,请在输入上绑定(bind) keyup 事件并在回调函数中操作该值。 您还可以调用另一个可以传递输入值的函数。

示例:

var input = document.getElementById('inputText');
input.onkeyup = function(e) {
var code = e.which || e.keyCode;
if (code == 13) {
appendInput(this.value);
this.value = '';
}
}

function appendInput(value) {
var elem = document.createElement('h2');
elem.textContent = value;
document.getElementById('preview').appendChild(elem);
}
<input type="text" id="inputText">
<div id="preview"></div>

关于javascript如何从事件函数返回一个值给外部函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38128829/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com