日期:2014-05-16  浏览次数:20412 次

如何获取textbox中的选定字符串在整个字符串中的位置
例如,在textbox中输入字符串“123456789123456789”,通过鼠标选择第一次出现的“23”这个字符串,如何得到第一次出现的“23”这个字符串在“123456789123456789”整个字符串的位置。


------解决方案--------------------
HTML code
<body>
<input type="text" id="t" onselect="os(event)"/>
<script language="javascript">
os = function(event){
    event = event || window.event;
    var which = event.currentTarget ||  event.srcElement;
    var sv = which.value.substring(which.selectionEnd,which.selectionStart); 
    alert( which.value.indexOf(sv) );
}
</script>
</body>