I'd rather not do this, as it might cause screen readers to register these changes. Can we use the following approach:

```
var len = input.val().length;    
input[0].setSelectionRange(len, len);
```