속성 노드, 텍스트 노드, 문서 세그먼트 노드
Element.attibutes는 현재 요소의 모든 속성 이름을 포함하는 위조 그룹을 되돌려줍니다.
console.log(img.attributes) // img ,
console.log(img.attributes["a"]) // img
Element.getattribute () 에서 속성을 가져옵니다.없으면 null 표준과 표준이 아닌 속성 이름을 되돌려도 됩니다
Element.setattribute()는 속성을 추가하거나 수정하는 데 사용됩니다.두 개의 값을 전하다.변경할 속성 값은 항상 문자열입니다. 문자열이 아니면 문자열로 바뀝니다.있으면 변경하고 없으면 추가하다
Element.removeAttribute()는 지정된 속성을 제거합니다.
Element.getattributeNames () 는 모든 속성 이름을 가져옵니다.하나의 그룹을 되돌려줍니다.없으면 빈 그룹을 되돌려줍니다.Element과.attributes 차이, Element.attributes가 위조 그룹을 되돌려줍니다.
Element.hasAttribute()는 속성이 있는지 확인하는 데 사용됩니다.부울 값을 반환합니다.
Element.hasAttributes()는 현재 요소에 속성이 있는지 확인하는 데 사용됩니다.부울 값을 반환합니다.
텍스트 노드 텍스트 노드(Text)는 요소 노드(Element)와 속성 노드(Attribute)의 텍스트 내용을 나타냅니다.
데이터 속성은textValue와 같이 텍스트 노드의 내용을 설정하거나 읽는 데 사용됩니다.
wholeText wholeText 속성은 현재 텍스트 노드와 인접한 텍스트 노드를 전체적으로 되돌려줍니다.대부분의 경우 wholeText 속성의 반환값은 데이터 속성과 textContent 속성과 같습니다.
length가 현재 텍스트 노드의 길이를 되돌려줍니다.(문자열 규칙과 같음)
텍스트 노드의 방법 appendData (): Text 노드 끝에 문자열을 추가하여 현재 텍스트 노드 뒤에 텍스트 노드 (문자열) 를 추가합니다.
deleteData(): Text 노드 내부의 하위 문자열을 삭제합니다. 첫 번째 파라미터는 하위 문자열의 시작 위치이고 두 번째 파라미터는 하위 문자열의 길이입니다.
insertData (): Text 노드에 문자열을 삽입합니다. 첫 번째 파라미터는 삽입 위치이고 두 번째 파라미터는 삽입된 하위 문자열입니다.아래 첨자 앞에 삽입
replaceData (): 텍스트를 바꾸는 데 사용합니다. 첫 번째 파라미터는 시작 위치를 바꾸는 것이고, 두 번째 파라미터는 바꿀 길이이며, 세 번째 파라미터는 새로 추가된 문자열입니다.
stringData (): 하위 문자열을 가져오는 데 사용합니다. 첫 번째 파라미터는Text 노드에서 하위 문자열의 시작 위치이고, 두 번째 파라미터는 하위 문자열의 길이입니다. 첫 번째 값은 시작 아래 첨자이며, 두 번째 값은 캡처된 길이입니다.
splitText () 는 텍스트 노드를 둘로 나누는 데 사용됩니다.그것의 매개 변수는 바로 분할 위치(0에서 시작)로 이 위치의 문자로 분할되기 전에 끝난다.분할 위치가 존재하지 않으면 오류가 발생합니다.
normalize () 는 부절점에서 인접한 두 텍스트 노드를 합치는 데 사용합니다
remove()는 텍스트 노드를 제거하는 데 사용됩니다.
문서 세그먼트 노드 DocumentFragment 노드는 문서의 세그먼트를 나타내며 그 자체가 완전한 DOM 트리 구조입니다.부모 노드가 없습니다.parentNode는null로 되돌아오지만, 임의의 하위 노드를 삽입할 수 있습니다.현재 문서에 속하지 않습니다.document.createDocumentFragment//텍스트 노드 만들기
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.