Seleção de conteúdo de entrada programaticamente no iOS 4-6

Alguns dias atrás, trabalhei em um projeto em que precisava selecionar todo o conteúdo em um campo de entrada. Na maioria dos casos, isso pode ser feito usando o

.select()

método. Mas pelo menos no iOS 6 isso não funcionou. Então eu encontrei um StackOverflow Post onde alguém postou as duas linhas de código javascript puras a seguir.

document.getElementById("p1").selectionStart = 0
document
.getElementById("p1").selectionEnd = 999

E esse hack funciona perfeitamente! Talvez você precise dessas duas linhas algum dia. Pesquisei muito para obter a resposta final …