ich ein Eingabeelement haben:Wie füge ich einen Prototyp für ein Eingabeelement hinzu?
<input type="text" id="t" value="abcdefghij" />
Ich möchte ein Ich brauche sind selectionStart
document.getElementById("t").selectionStart
Die Funktionen erstellen:
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;
}
Wie kann ich diese "Eigenschaft" in den <input type="text" />
auf IE? Ist es möglich?
ich gerade versuchte, die verdammt IE zu beheben. Diese Funktionen habe ich gerade aus einem Artikel http://www.google.com/search?ie=UTF-8&oe=UTF-8&sourceid=navclient&gfns=1&q=IE+selectionstart kopiert. Danke, dass Sie auf diese Fehler hingewiesen und eine zuverlässige Funktion bereitgestellt haben. Ich denke, ich habe keine Wahl, ich muss stattdessen eine Methode verwenden ... – BrunoLM