JS如何获取input中被选取的字符?

0 star

JS如何获取input中被选取的字符?

1 回答

0

IE下:

<script>
function setValue(obj){
    var rng = document.selection.createRange();   
    document.getElementById("txt1").value=rng.htmlText; 
}
</script>
<input type="text" value="set" nselect="setValue(this);">
<input type="text" id="txt1">

FireFox下:

function setValue(obj){
    var start = obj.selectionStart;
    var end = obj.selectionEnd;
    document.getElementById("txt1").value=obj.value.substring(start,ed);
}

永久链接