onselectstart与onselect

101 篇文章 1 订阅
41 篇文章 0 订阅
本文详细解析了onselectstart与onselect两个事件的区别与应用。onselectstart适用于大部分对象,可在对象被选中前阻止其变为蓝色;onselect则仅用于input和textarea标签,在文本被选中后触发。
摘要由CSDN通过智能技术生成

这两个事件看起来很相似,事实上却非常的不同。

onselectstart

        onselectstart几乎可以用于所有对象,其触发时间为目标对象被开始选中时(即选中动作刚开始,尚未实质性被选中)。该事件常使用

于使目标对象“禁止变蓝”,比如在很多地方当用户双击时,一些元素会变成蓝色(选中状态),而当我们要避免这种情况时就可以使用该事

件,使用示例如下:

<div id="tmp" onselectstart="return false">flondon</div>
或者

<div id="tmp">flondon</div>
<script type="text/javascript">
        document.getElementById("tmp").onselectstart = function(){return false;};
</script>
或者

<div id="tmp">flondon</div>
<script type="text/javascript">
        if(document.addEventListener)
        {
                document.getElementById("tmp").addEventListener("selectstart", function(){return false;}, false);
        }
        else
        {
                document.getElementById("tmp").attachEvent("onselectstart", function(){return false;});
        }
</script>


注:onselectstart事件不被input和textarea标签支持,而onselect事件只被input和textarea支持。

onselect

        onselect是在文本框(input、textarea)内的文本被选中时所触发的事件,其触发时间是在文本被选择以后(即文本已经被选择,已经

显式的表现出来)。该事件只被input和textarea标签支持。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值