que tienen un elemento de entrada:¿Cómo agregar un prototipo para un elemento de entrada?
<input type="text" id="t" value="abcdefghij" />
que desea crear un selectionStart
document.getElementById("t").selectionStart
Las funciones que necesito son:
function GetSelectionStart(o) {
if (o.createTextRange) {
var r = document.selection.createRange().duplicate()
r.moveEnd('character', o.value.length)
if (r.text == '') return o.value.length
return o.value.lastIndexOf(r.text)
} else return o.selectionStart;
}
function GetSelectionEnd(o) {
if (o.createTextRange) {
var r = document.selection.createRange().duplicate()
r.moveStart('character', -o.value.length)
return r.text.length
} else return o.selectionEnd;
}
¿Cómo puedo añadir esta "propiedad" de <input type="text" />
en IE? ¿Es posible?
yo sólo estaba tratando de arreglar el maldito IE. Esas funciones que acabo de copiar de algún artículo http://www.google.com/search?ie=UTF-8&oe=UTF-8&sourceid=navclient&gfns=1&q=IE+selectionstart. Gracias por señalar estos defectos y por proporcionar una función confiable. Supongo que no tengo otra opción, tendré que usar un método en su lugar ... – BrunoLM