取得input中部分选中(selected)的值

王朝other·作者佚名  2006-12-16
宽屏版  字体: |||超大  

取得input中部分选中(selected)的值(for IE and Firefox),这个例子非常不错,给大家共享一下。

<script language="javascript">

var agt=navigator.userAgent.toLowerCase();

var ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1) && (agt.indexOf("omniweb") == -1));

function a(){

var myArea = document.getElementById("s");

var selection;

if (!ie){

if (myArea.selectionStart!= undefined) {

selection = myArea.value.substr(myArea.selectionStart, myArea.selectionEnd - myArea.selectionStart);

}

}else{

if (window.getSelection){

selection = window.getSelection();

}else if (document.getSelection){

selection = document.getSelection();

}else if (document.selection){

selection = document.selection.createRange().text;

}

}

alert(selection)

}

</script>

<input type="text" value="testtest" id="s" name="s"

onmouseup="javascript:a()" />

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有