html按钮不可选中,如何使HTML文本不可选择

小编典典

用普通的HTML无法做到这一点,因此JSF在这里也无法为您做很多事情。

如果您仅针对体面的浏览器,则只需使用CSS3:

.unselectable {

-webkit-touch-callout: none;

-webkit-user-select: none;

-khtml-user-select: none;

-moz-user-select: none;

-ms-user-select: none;

user-select: none;

}

Unselectable label

如果您还想涵盖较旧的浏览器,请考虑以下JavaScript后备:

SO question 2310734

window.onload = function() {

var labels = document.getElementsByTagName('label');

for (var i = 0; i < labels.length; i++) {

disableSelection(labels[i]);

}

};

function disableSelection(element) {

if (typeof element.onselectstart != 'undefined') {

element.onselectstart = function() { return false; };

} else if (typeof element.style.MozUserSelect != 'undefined') {

element.style.MozUserSelect = 'none';

} else {

element.onmousedown = function() { return false; };

}

}

Try to select this

如果您已经在使用,那么这是另一个示例,它disableSelection()向jQuery添加了一个新函数,以便您可以在jQuery代码中的任何位置使用它:

SO question 2310734 with jQuery

$.fn.extend({

disableSelection: function() {

this.each(function() {

if (typeof this.onselectstart != 'undefined') {

this.onselectstart = function() { return false; };

} else if (typeof this.style.MozUserSelect != 'undefined') {

this.style.MozUserSelect = 'none';

} else {

this.onmousedown = function() { return false; };

}

});

}

});

$(document).ready(function() {

$('label').disableSelection();

});

Try to select this

2020-05-10

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值