>  기사  >  웹 프론트엔드  >  [jquery] 클래스 선택기, next 및 prev 메소드를 결합하여 인접 노드의 확장 및 숨기기 효과 달성

[jquery] 클래스 선택기, next 및 prev 메소드를 결합하여 인접 노드의 확장 및 숨기기 효과 달성

巴扎黑
巴扎黑원래의
2017-06-22 10:00:361198검색

페이지 효과에서 때로는 프로그램에서 루프 아웃된 열을 ID속성으로 추가할 수 없습니다. 여러 개의 동일한 ID를 루프 아웃할 수 있는 목록이 있을 수 있으므로 JqueryID 선택기를 사용할 수 없기 때문입니다. 이때 클래스 선택기를 사용할 수 있습니다.

동시에 이 노드 요소의 작동을 현재 p(또는 테이블)로 제한해야 할 수도 있습니다. 코드를 살펴보겠습니다.

DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title >jquery效果title>
    <script src="http://common.cnblogs.com/script/jquery.js"  type="text/javascript">script>
    <script type="text/javascript" > #          $(
"
.part"). click(
function () {               var hideP 
= $(this).next();                if (hideP.css('display'== 'none' ) {
                   hideP.show(); ㅋㅋㅋ | ㅋㅋㅋ 
= $(
this
).prev( );               if

 (hideP.css(
'display

'
== ' 없음'
) {
                   hideP.show() ;                   $(this).hide();               }​​​}             });              })
head>

<

body
>
< p
class='classA'>
                       | ;                                                       p
> p> <
p class='classA'>​​​​< p 수업 ="part"
>콘텐츠 2
p>        ="all" 스타일 ="display:none"> 콘텐츠 2 , 하하하, 확장했습니다. 여기에 더 많은 콘텐츠가 있습니다
p
>​​ p
>                           ~<p class="part">콘텐츠 3p>
class="all" style =" 디스플레이:없음">콘텐츠 3, 하하하, 확장했습니다. 여기에 더 많은 콘텐츠가 있습니다p>​​​​ p
> to 같은 클래스의 다른 콘텐츠A. 실제로 여기서 초점은 jquery next 및 prev 메서드를 사용하는 것입니다. 물론 다른 상황에서도 사용할 수 있습니다.

위 내용은 [jquery] 클래스 선택기, next 및 prev 메소드를 결합하여 인접 노드의 확장 및 숨기기 효과 달성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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