王小心
2016-08-30 09:21
I need help!
看到这节课某一个大哥的答案:alert(e.target.value.substring(e.currentTarget.selectionStart,e.currentTarget.selectionEnd)); //用鼠标可以选择部分弹出的文字 。
翻阅了下资料大概是弹出触发这个事件的对象的value值并用substring()方法是提取字符串介于两个指定下标之间的字符。
括号里面(e.currentTarget.selectionStart , e.currentTarget.selectionEnd) 是指这个事件监听器对象的起点位置 ,和这个事件监听器对象的终点位置 。
所以这段代码就可以选择性弹出部分文字了。
select()
<script type="text/javascript">
//不同函数传递数据
function fn(e) {
$(this).val(e.data)
}
function a() {
$("input:last").focusin('慕课网', fn)
}
a();
</script>
同问。
我最近想要实现一个这样的功能,但是苦于没有思路。
e.target.textContent也是所有内容,而不是选中部分
e.target.textContent
写e.target.textContent试试
jQuery基础(三)—事件篇
89997 学习 · 625 问题
相似问题