[英]Caret Position after appending to input
我想將各種東西附加到帶有按鈕的輸入中。
button#addNumber->追加245
button#addOperation->追加+
button#radicSign出現問題。
我想為平方根sqrt()
添加模板,然后將插入號放在括號內,以供用戶鍵入數字。
這可能嗎?如果是,值得付出努力嗎? 還是應該打開一個對話框然后將其插入?
$('button#radicSign').on('click', function add2digit() {
addOperation('sqrt');
});
function addOperation(op) {
var problemInput = $('input#testProblem');
problemInput.val(problemInput.val() + op);
}
您應該能夠執行以下操作來實現所需的功能:
$('#sqrt').click(function() {
var length = $('#a').val().length;
$('#a').val($('#a').val()+'sqrt()');
$('#a').focus()[0].setSelectionRange(length+5, length+5);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.