首頁 > web前端 > css教學 > 如何防止 HTML 頁面上的文字選擇?

如何防止 HTML 頁面上的文字選擇?

Patricia Arquette
發布: 2024-12-29 13:20:10
原創
506 人瀏覽過

How Can I Prevent Text Selection on My HTML Pages?

防止 HTML 頁面上的文字選擇

問題:

問題:

增強🎜>增強頁面,如何使文字元素(如選項卡名稱)不可選擇以避免無意的選擇

CSS/HTML 解決方案:

*.unselectable {
   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;

   -ms-user-select: none;
   user-select: none;
}
登入後複製

在大多數瀏覽器中,可以應用以下CSS:

<div>
登入後複製

對於不突出顯示的元素繼承這個屬性,例如在IE中

JavaScript 解決方案:

function makeUnselectable(node) {
    if (node.nodeType == 1) {
        node.setAttribute("unselectable", "on");
    }
    var child = node.firstChild;
    while (child) {
        makeUnselectable(child);
        child = child.nextSibling;
    }
}

makeUnselectable(document.getElementById("foo"));
登入後複製
作為手動新增不可選擇屬性的遞歸替代方案對於容器內的每個元素,可以使用JavaScript:

以上是如何防止 HTML 頁面上的文字選擇?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板