Как добавить прототип для элемента ввода?

У меня есть элемент ввода:

<input type="text" id="t" value="abcdefghij" />

Я хочу создать selectionStart

document.getElementById("t").selectionStart

Мне нужны следующие функции:

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;
}

Как я могу добавить это «свойство» в в IE ? Возможно ли это?

7
задан BrunoLM 17 November 2010 в 17:29
поделиться