jquery 조작,dom 조작
이번에 공유한 것은 jquery의 조작, 즉 jquery가dom에 대한 조작이다.html에서 html은dom의 노드일 수 있다. 즉, 전체 html의 모든 내용은dom 노드일 수 있다. html을 조작하거나 수정하려면dom 노드를 선택하면 된다.한편, jquery의 선택기는 이 노드를 효과적으로 선택할 수 있고 jquery의 조작 부분은 노드를 쉽게 조작할 수 있다. 내가 공유하고자 하는 것은 jquery의 조작(동작)이다.
1. js의dom 조작
1. dom 만들기
dom의 노드는 html의 모든 부분에 대응할 수 있습니다. DOM 노드의 현재 부분의 유형을 알고 싶을 때 사용할 수 있습니다.
nodeType
노드를 생성하는 경우
document.createElement;
document.creatTextNode;
다음과 같이 쓸 수 있습니다.
var elment1 = document.createElement('div');
var element2 = document.createElement('input');
var node = document.createTextNode('hello world!';
2. DOM 조회
ele.parentElement;//
ele.parentNode;//
ele.children;//
ele.getElementsByTagName('');//
ele.getElementsByClassName('');//
ele.firstElementChild;//ele
ele.lastElementChild;//ele
ele.nextElementSibling;//ele
ele.previousElementSibling;//ele
3. DOM 변경 내용
ele.appendChild(el);//
ele.removeChild(el);//
ele.replaceChild(el1, el2);//
parentElement.insertBefore(newElement, referenceElement);//
4. 속성 조작
el.getAttribute('');//
el.setAttribute('');//
el.hasAttribute('');//
el.removeAttribute('');//
5, innerHTML 및 outerHTML 정보
innerHTML// html outerHTML// html innerText// outerText//
//text page
outerHTML , innerHTML ,text page innerText , outerText , innerText
二、jquery中的一些简单的dom操作
先给一个html的代码
아우디페라리로슬레스//일반적인 웹 페이지의dom트리는 다음과 같다. html 아래는head자와body자로 나뉜다.head는meta자,title자,style자로 나뉜다
등, 바디는 얼자를 포함하고, 얼자 안에는 리자를 포함한다.
//
$('ul li:eq(1)').text()// ul li
$('p').attr('title')// p title
//
$('ul').append($('
//텍스트 노드 만들기
$('ul').append($('
//속성 노드 만들기
$('ul').append($('BMW')//속성 노드를 만들고 추가
//append 이외에 appendTo()도 있습니다. 이 문장은 append 문장과 반대로 $(a)입니다.append(b)
a를 b에 추가하는 것입니다.prepend (), 이 문장은 모든 요소 내부에 미리 있는 내용입니다.다른 것은 prependTo(), after(), insertAfter(), before(), insertBefore()도 있다.
//
$('ul li:eq(1)').remove();// ul
// ? :1. ,2.
$('ul li:eq(1)').detach();// , ,
$('ul li:eq(1)').empty();// ,
//
$('ul li').click(fucntion){
$(this).clone(true).appendTo('ul');// ul 。 clone true ,
}
//
replaceWith()// HTML DOM
$('p').replaceWith(" ?");// p title p ?
$(" ?").replaceAll('p')// , 。
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
jQuery 전후 예이 기사에서는 jquery after() 및 before() 메소드의 예를 볼 것입니다. before() 메서드는 선택한 요소 앞에 지정된 콘텐츠를 삽입합니다. after() 메서드는 선택한 요소 뒤에 지정된 콘텐츠...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.