>웹 프론트엔드 >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로 이를 달성할 수 있습니다. 속성:

*.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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.