慕九州4027393
2018-07-13 17:03
怎么运行不了
onselect="message()"应该放在 rows="5"后面
当文字内容被选中之后,还可以触发。
明确概念:选中事件,当文本框或者文本域中的文字被选中时,才触发onselect事件,同时调用的程序就会被执行。
<div>标签是区块或者区域。
onselect 是放在输入框里面的。而在普通文本上面的检测,一般使用onmouseup就行了
<p onmouseup="getText()">aaaaaaaaaaaaaaaaaaaaaaaaaaaa</p>
<script type="text/javascript">function getText(){ var txt=""; if(document.selection){ txt = document.selection.createRange().text; }else{ txt = window.getSelection().toString(); } console.log(txt);}</script>
onselect="message()"放的位置不对 ,如下边的例子放就好了
例:
<form>
个人简介:<br>
<textarea name="summary" onselect="message()" cols="60" rows="5" >请写入个人简介,不少于200字!</textarea>
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题