ホームページ >ウェブフロントエンド >CSSチュートリアル >HTML でのテキスト選択を防ぐにはどうすればよいですか?

HTML でのテキスト選択を防ぐにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-09 05:15:10410ブラウズ

How Can I Prevent Text Selection in HTML?

HTML で選択できないテキスト

質問: HTML UI で、ユーザーが特定のテキストを選択できないようにすることはできますかタブなどのテキスト要素

答え:

はい、HTML でテキストを選択できないようにするには、いくつかの方法があります:

CSS を使用する:

最新のブラウザでは、これを CSS で実現できます。 user-select プロパティ:

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

選択不可属性の使用 (IE および Opera):

IE および Opera の古いバージョンの場合、選択不可属性を適用できます。具体的に要素:

<div>

注: この属性は継承されないため、選択できないようにする要素ごとに指定する必要があります。

再帰的選択解除JavaScript を使用:

または、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"));

以上がHTML でのテキスト選択を防ぐにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。