>웹 프론트엔드 >프런트엔드 Q&A >jquery가 요소에 추가됨

jquery가 요소에 추가됨

WBOY
WBOY원래의
2023-05-28 11:39:094928검색

jQuery를 사용하여 요소를 추가, 삭제, 수정 및 확인하는 것은 매우 편리하고 효율적입니다. 동적 HTML 페이지를 쉽게 구현할 수 있도록 다양한 API 기능을 제공할 수 있습니다.

1. Jquery에서 요소를 추가하는 방법:

  1. append(): 지정된 요소의 하위 요소 끝에 새 요소를 추가합니다.
  2. prepend(): 지정된 요소의 하위 요소 헤드에 새 요소를 추가합니다.
  3. after(): 지정된 요소 뒤에 새 요소를 삽입합니다.
  4. before(): 지정된 요소 앞에 새 요소를 삽입합니다.

2. Jquery에서 요소를 삭제하는 방법:

  1. remove(): 지정된 요소와 모든 하위 노드를 삭제합니다.
  2. empty(): 지정된 요소의 모든 하위 노드를 비웁니다(그러나 요소 자체는 유지합니다).

3. Jquery에서 요소를 수정하는 방법:

  1. text(): 지정된 요소의 텍스트 콘텐츠를 설정하거나 가져옵니다.
  2. html(): 지정된 요소의 HTML 콘텐츠를 설정하거나 가져옵니다.
  3. attr(): 지정된 요소의 속성 값을 설정하거나 가져옵니다.
  4. val(): 양식 요소의 값을 설정하거나 가져옵니다.

4. Jquery에서 요소를 쿼리하는 방법:

  1. find(): 선택기를 기반으로 하위 요소를 찾습니다.
  2. parent(): 지정된 요소의 상위 요소를 찾습니다.
  3. siblings(): 지정된 요소의 모든 형제 요소를 찾습니다.
  4. eq(): 지정된 인덱스 위치에 있는 요소를 반환합니다.

위는 Jquery에서 요소를 추가, 삭제, 수정 및 검색하는 데 일반적으로 사용되는 방법입니다. 아래에서 몇 가지 실제 예를 살펴보겠습니다.

예를 들어 HTML 코드 조각이 있습니다.

<div id="myDiv">
  <p>这是一个段落。</p>
  <ul>
    <li>列表项1</li>
    <li>列表项2</li>
    <li>列表项3</li>
  </ul>
</div>

이제 Jquery를 사용하여 이 코드 조각에 대해 작업을 수행할 수 있습니다.

1.append() 메소드를 사용하여 새 요소를 추가합니다:

$('#myDiv ul').append('<li>列表项4</li>');
//将新的列表项添加到myDiv下的ul元素中

2. after() 메소드를 사용하여 지정된 요소 뒤에 새 요소를 추가합니다.

$('#myDiv ul li:first-child').after('<li>列表项0</li>');
//将新的列表项添加到myDiv下的ul元素中,插在第一个列表项之前

3. 지정된 요소와 모든 하위 노드:

$('#myDiv ul li:last-child').remove();
//删除myDiv下的ul元素的最后一个列表项

4 지정된 요소의 텍스트 내용을 수정하려면 text() 메서드를 사용하세요.

$('#myDiv p').text('这是修改后的段落内容。');
//将myDiv下的p元素的文本内容修改为“这是修改后的段落内容。”

5 지정된 요소의 속성 값을 설정하려면 attr() 메서드를 사용하세요. :

$('#myDiv ul').attr('class', 'myList');
//将myDiv下的ul元素的class属性值修改为“myList”

6. find() 메소드를 사용하여 하위 요소를 찾습니다.

$('#myDiv').find('li');
//查找myDiv下的所有li元素

7. eq() 메소드를 사용하여 지정된 인덱스 위치에 있는 요소를 반환합니다.

$('#myDiv ul li').eq(1);
//返回myDiv下的ul元素的第二个列表项(索引位置为1)

위의 예를 통해 다음을 확인할 수 있습니다. Jquery의 단순성과 사용 편의성 덕분에 HTML 페이지 요소의 추가, 삭제, 수정 및 쿼리 작업을 신속하게 완료할 수 있어 개발 효율성이 향상되고 기능 및 상호 작용 구현에 더 집중할 수 있습니다.

위 내용은 jquery가 요소에 추가됨의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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