1

私はモバイル Web アプリを持っており、その中に入力フィールド タイプのテキストがあります。

その値を次のように割り当てています

function setVal(str){
    var item = $('#textField'),
        string = item.val()+str; 
    item.val(string);
}

フィールドに焦点を当ててキーボードで入力せずにプログラムで値を設定するとstring、テキスト フィールドの幅よりも長くなり、テキスト フィールドによってマスクされるため、新しい文字の追加が見えなくなります。

ここに画像の説明を入力

上の画像でわかるように、一番右の文字は「K」(j の後) ですが、その一部しか表示されていません。

文字列の長さがテキストフィールドの幅よりも長い場合、余分な長さが左側に移動し、最後の文字が常に画面に表示されるようにするにはどうすればよいですか?

4

1 に答える 1