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

HTML DOM 앵커 컬렉션

<시간/>

HTML DOM Anchor 컬렉션은 HTML 문서에 있는 모든 앵커 태그()의 컬렉션을 반환하는 데 사용됩니다. 연결된 이름 속성이 있는 경우에만 링크를 계산합니다. 그러나 name 속성은 현재 HTML5에서 더 이상 사용되지 않습니다. 요소는 html 소스 문서에 있는 것과 동일한 순서로 나타납니다.

속성

다음은 Anchor 컬렉션의 속성입니다.

속성
설명
길이
html 문서의 링크 수()를 반환합니다.

방법

Anchor 수집 방법은 다음과 같습니다.

메소드
설명
[색인]
지정된 인덱스의 링크를 반환합니다. 인덱스는 0에서 시작하여 위에서 아래로 순서가 지정됩니다. 항목이 없으면 Null이 반환됩니다.
항목(색인)
지정된 인덱스의 링크를 반환합니다. 인덱스는 0부터 시작합니다. 항목이 없으면 Null이 반환됩니다.
namedItem(id):
지정된 ID를 가진 컬렉션에서 링크를 반환합니다. 항목이 없으면 Null이 반환됩니다.

구문

다음은 구문입니다 -

앵커 수집을 위해.

document.anchors

참고 − 앵커 컬렉션은 읽기 전용이므로 설정할 수 없습니다.

예시

앵커 컬렉션의 예를 살펴보겠습니다 -

<!DOCTYPE html>
<html>
<body>
<a name="example">Sample1</a><br>
<a name="example1">Sample2</a><br>
<a name="example2">Sample3</a><br>
<p>Click the button to get first link text in the above list</p>
<button onclick="getCollection()">Collection</button>
<button onclick="getLength()">Length</button>
<p id="sample"></p>
<script>
   function getCollection() {
      var x = document.anchors[0].innerHTML;
      document.getElementById("sample").innerHTML = x;
   }
   function getLength() {
      var x = document.anchors[0].innerHTML.length;
      document.getElementById("sample").innerHTML = x;
   }
</script>
</body>
</html>

출력

다음 출력을 생성합니다 -

HTML DOM 앵커 컬렉션

"수집" 버튼 클릭 시 -

HTML DOM 앵커 컬렉션

"길이" 버튼 클릭 시 -

HTML DOM 앵커 컬렉션

위의 예에서 -

name 속성이 example, example1 및 example2와 같은 세 개의 링크가 있습니다.

<a name="example">Sample1</a><br>
<a name="example1">Sample2</a><br>
<a name="example2">Sample3</a> <br>

그런 다음 getCollection() 및 getLength() 함수를 각각 실행할 수 있는 두 개의 버튼 컬렉션과 길이가 있습니다.

<button onclick="getCollection()">Collection</button>
<button onclick="getLength()">Length</button>

getCollection() 함수는 우리의 경우 Sample1인 0 인덱스 위치에서 앵커 태그 텍스트를 반환합니다. getLength() 함수는 링크 텍스트의 길이를 반환합니다. 여기에서 링크 텍스트는 Sample1이므로 반환되는 길이는 7입니다.