Computer >> 컴퓨터 >  >> 프로그램 작성 >> HTML

HTML DOM 기본 대상 속성

<시간/>

HTML DOM 기본 대상 속성은 HTML 요소와 연결됩니다. 요소의 대상 속성 값을 설정하거나 반환하는 데 사용됩니다. target 속성은 하이퍼링크가 열리는 위치를 지정하는 데 사용됩니다. 페이지 자체 또는 새 페이지에서 열 수 있습니다.

속성

다음은 대상 속성에 대한 값입니다 -

속성 값 설명
_blank 새 창에서 링크 열기
_자신 클릭된 동일한 프레임에서 링크를 열려면. 기본 동작입니다.
_부모 상위 프레임세트에서 링크 열기
_상단 창의 전체 본문에서 링크를 엽니다.
프레임 이름 지정된 프레임 이름의 링크를 엽니다.

구문

다음은 −

의 구문입니다.

대상 속성 반환 -

baseObject.target

대상 속성 설정 -

baseObject.target = "_blank|_self|_parent|_top|framename"

예시

HTML DOM 대상 속성의 예를 살펴보겠습니다 -

<!DOCTYPE html>
<html>
<head>
<base id="Base" target="newframe1" href="https://www.example.com">
</head>
<body>
<p>Click the below button to get the target attribute value</p>
<button onclick="getTarget()">GET TARGET</button>
<p>Click the below button to set the target attribute value</p>
<button onclick="setTarget()">SET TARGET</button>
<p id="Sample"></p>
<script>
   function getTarget() {
      var x = document.getElementById("Base").target;
      document.getElementById("Sample").innerHTML = "Base target for all links is: " + x;
   }
   function setTarget(){
      document.getElementById("Base").target="_blank"
      document.getElementById("Sample").innerHTML="Target has been changed from
      newframe1 to _blank"
   }
</script>
</body>
</html>

출력

이것은 다음과 같은 출력을 생성합니다 -

HTML DOM 기본 대상 속성

GET TARGET 클릭 시 -

HTML DOM 기본 대상 속성

SET TARGET 클릭 시 -

HTML DOM 기본 대상 속성

위의 예에서 -

먼저 getTarget() 및 setTarget() 함수를 각각 실행하기 위해 GET TARGET 및 SET TARGET 두 개의 버튼을 생성했습니다. -

<button onclick="getTarget()">GET TARGET</button>
<button onclick="setTarget()">SET TARGET</button>

getTarget() 함수는 우리의 경우 요소인 id가 "Base"인 요소를 가져옵니다. 기본 요소 대상 속성은 변수 x에 할당됩니다. 그러면 innerHTML() 속성을 사용하여 id가 "Sample"인 단락에 대상 속성 값이 표시됩니다.

function getTarget() {
   var x = document.getElementById("Base").target;
   document.getElementById("Sample").innerHTML = "Base target for all links is: " + x;
}

setTarget() 함수는 우리의 경우 요소인 id가 "Base"인 요소를 가져옵니다. 그러면 요소의 대상 속성이 "_blank"로 설정되어 새 탭에서 열립니다. "대상이 newframe1에서 _blank로 변경되었습니다."라는 문구가 id "Sample"과 연결된 단락에 표시됩니다.