JavaScript ------- 文本内容 选择 (高级程序设计)

<html>
<head>
<title>文本选择</title>
</head>

<body>

<form  name="form">

<textarea name="textbox" rows="25" cols="5">0123456789</textarea>

</form>

</body>
</html>

获取html 背景颜色 的值

1.选择文本 

使用 select() 方法  触发场景:  用户选择了文本(而且要释放鼠标),才会触发此事件

//取到textarea

var textbox=document.form.elements["textbox"];

textbox.addEventListener("select",function(){

console.log("触发了select事件")

})

2.取得选中的文本值

有2个属性 selectionStart (选中的头),selectionEnd(选中的尾)    //返回值类型为 number

//获取文本值

textbox.addEventListener("select",function(event){

var target=event.target;

//输出 345678

console.log(target.value.substring(target.selectionStart,target.selectionEnd))

})

//IE 8 及以下 无法兼容上述方法 所以 有自己的特有方法 document.selection 建一个兼容的方法 function getSelectionText(textbox){

if(typeof textbox.selectionStart == "number"){
return textbox.value.substring(textbox.selectionStart,textbox.selectionEnd);
}else if(document.selection){
return document.selection.createRange().text;
}

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值