>웹 프론트엔드 >JS 튜토리얼 >12 유용한 jQuery 방법을 사용해야합니다

12 유용한 jQuery 방법을 사용해야합니다

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌원래의
2025-03-06 01:14:11507검색

12 Helpful jQuery Methods You Should Be Using DOM 요소의 데이터 첨부 및 제거

DOM 요소에서 데이터를 첨부하거나 첨부 된 데이터를 제거하는 데 사용할 수있는 몇 가지 방법부터 시작하겠습니다.

data () 메소드를 사용하십시오. 동일한 방법은 단순히 Data () 메소드를 전달하여 추가 데이터 값을 검색 할 수 있으며, 이전 버전의 jQuery에서 모든 데이터를 완전히 대체했습니다. 그러나 이제 새 패스 데이터를 기존 데이터와 병합합니다.

키 이름에 소문자 문자가 포함 된 후 Data-*는 DOM 요소의 속성을 호출합니다. 그러나 removeData () 메소드가 처음으로

라고합니다. 이 메소드는 wrap () 메소드를 사용하여 이전에 설정 한 값을 제거하려는 경우 유용합니다. 프로젝트 목록의 wrap () 메소드는 다음과 같습니다.

"); 생성 된 태그는 다음과 같이 보입니다

첫 번째 목록 항목.

두 번째 목록 항목.

<code>$("li").wrap("</code>
세 번째 목록 항목.

<code></code>
보시다시피, 각각의 개별 UL 태그.
    wrapall () 메소드 사용 원래 프로젝트 목록의 Wrapall () 메소드와 동일하게 작동합니다.
  • $ ( "li"). Wrapall ( "
  • $ ( "li"). 랩 핀너 ( " ");
  • /
  • 원본 html

allania

아스트리아
<code>

");


生成的标记将如下所示:
</code>
bhutan - 第一个列表项。 - 第二个列表项。 - 第三个列表项。 从 jQuery 3.0 开始,传递给 wrapInner() 方法的回调函数 我们每个列表项上的 wrapInner() 方法:

chile

키프로스
<code>
生成的标记将如下所示:
</code>
<code>
25. 第一个列表项。
26. 第二个列表项。
27. 第三个列表项。


如您所见,我们提供的 HTML 结构内的 li 标记。

以下 CodePen 演示将展示所有这些方法的实际应用。单击“添加包装器”按钮以添加所有包装器。

<iframe allowfullscreen="true" frameborder="no" height="400" loading="lazy" scrolling="no" src="https://codepen.io/Shokeen/embed/GRXNpQP?default-tab=result&editable=true&theme-id=light" width="850"></iframe>

遍历 DOM 中的下一个和上一个同级元素
----------------------------------------------------

jQuery 库提供了许多方法来轻松遍历整个 DOM。在本节中,我将介绍四种有用的方法,您可以使用这些方法来遍历指定元素的同级元素。

### 使用 nextAll() 方法返回所有位于所选元素之后的同级元素列表。您还可以将可选选择器传递给此方法,以仅获取具有指定选择器的元素。### 使用 nextUntil() 方法返回所有后续同级元素,但不包括作为第一个参数传递给此方法的选择器匹配的元素。传递给此方法的第二个参数可以根据提供选择器表达式进一步过滤后续同级元素。### 使用 prevAll() 方法类似于 prevUntil() 方法





uniq 作为附加在其上的停止类。我们将使用这些元素作为 prevUntil() 方法的停止点。

<iframe allowfullscreen="true" frameborder="no" height="575" loading="lazy" scrolling="no" src="https://codepen.io/Shokeen/embed/wvEoorm?default-tab=result&editable=true&theme-id=light" width="850"></iframe>

单击“全部下一个”按钮将使我们所有列表元素变为绿色。但是,单击“直到下一个”按钮只会为列表项六和七添加下划线。这是因为第八个元素具有类 replaceWith() 方法

此方法接受一个参数,该参数指定将替换匹配元素集的新元素。此方法的返回值是被移除的元素集。

这是一个简单的示例,我们用传递的元素替换一些列表元素:
</code>



    키프로스
    <.> 벨기에 ") .replaceall ("li.replace "); /* 새로운 html

  1. 알바니아
  2. 오스트리아
    벨기에

  3. 부탄
  4. 칠레
  5. 벨기에

  6. 키프로스

  7. */ Slice () 메소드를 사용하여 일치하는 요소 세트
를 필터링하십시오. jQuery에 일치하는 요소 세트가 있다고 가정하지만 해당 요소의 하위 집합 만 사용하려고합니다. 예를 들어, 이전 섹션에서 Slice (start, end) 메소드를 사용하여 목록 항목을 선택하는 것을 고려하십시오.이 항목은 특정 인덱스 범위로 선택한 요소 목록을 쉽게 줄이는 방법을 제공합니다.
우리는이 메소드를 사용하여 다음 태그에서 작동하여 지정한 인덱스 범위 내에서 목록 항목을 조작합니다.
이것은 이전 섹션에서 국가 목록을 5에서 8까지 가져와
클래스를 추가하는 예입니다. 보시다시피, 인덱스는 처음부터 시작됩니다. 생성 된 태그는 이제 다음과 같이 보입니다
두 번째 매개 변수를 생략하면 시작 인덱스에서 일치하는 세트의 끝까지 모든 요소를 ​​선택하게됩니다.

최종 생각 jQuery 라이브러리는 한동안 매우 인기가 있었으며 여전히 많은 프로젝트와 웹 사이트에서 사용됩니다. DOM Traversals와 운영은 초기에 더 이상 복잡하지 않지만 jQuery 방법으로 일부를 수행하기 위해 비교적 적은 코드를 작성할 수 있습니다.

이 튜토리얼에서 논의 된 방법을 구체적으로 사용하기 위해 jQuery를로드하는 것이 좋습니다. 그러나 어쨌든 라이브러리를로드하려면 라이브러리를 사용하는 것이 좋습니다.

위 내용은 12 유용한 jQuery 방법을 사용해야합니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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