gpt4 book ai didi

javascript - 创建按钮 onclick 函数以充当箭头键的作用

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

我有一个充当退格键的 Java 脚本函数。这工作正常,但现在我想创建一个返回按钮和一个前进按钮而不删除文本(就像箭头键的行为)。非常感谢任何对此的帮助。

 function setBack() {
document.getElementById('user').value =
document.getElementById('user').value.substring(0,
document.getElementById('user').value.length - 1);
}
 <input id="user" type="text">
<button type="button" onclick="setBack();">backspace</button>
<button type="button" onclick="">back</button>
<button type="button" onclick="">forward</button>

没有 jQuery,请仅使用 Native Javascript。

最佳答案

尝试一下:

       
let input = document.getElementById('Test');
input.focus();

let index = 0;

document.getElementById('Prev').addEventListener('click', function(){

index -= 1;

if(index <= 0) {
index = input.value.length;
}

input.focus();
input.selectionEnd = index;
input.selectionStart = index;
});


document.getElementById('Next').addEventListener('click', function(){
console.log(index);

index += 1;

if(index > input.value.length) {
index = 0;
}

input.focus();
input.selectionEnd = index;
input.selectionStart = index;
});
        <input id="Test" type="text" value="helloooo">
<button id="Prev">Prev</button>
<button id="Next">Next</button>

关于javascript - 创建按钮 onclick 函数以充当箭头键的作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49437368/

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