이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 12901|회답: 0

[Jquery] JQuery에서 속성 또는 속성 값을 기반으로 요소 얻기 (6가지 획득 방법)

[링크 복사]
게시됨 2015. 10. 28. 오후 7:30:55 | | |
속성에 기반한 요소를 얻기

1. 예를 들어, 페이지 p 태그에 id가 있는 요소를 얻고 싶습니다

$("p[id]").css("color", "red");

속성 값을 기반으로 요소를 얻기
1.$. jQuery에서 $("<span>")는 $(document.createElement("span")와 동등하며, 이는 요소를 선택할 때 사용되는 용법입니다: [attribute$=value], 특정 속성과 일치하는 것은 어떤 값으로 끝나는 요소를 의미합니다. 예를 들어보겠습니다:
HTML 코드
코드 복사 코드는 다음과 같습니다:

<입력 이름="뉴스레터" />
<입력 이름 = "우유 배달부" />
<입력 이름="jobletter" />

jQuery 코드:

  1. $("input[name$='letter']")
코드 복사


결과:
[ <입력 이름="뉴스레터" />, <입력 이름="jobletter" /> ]

2.!。 선택기: [attribute!=value]는 지정된 속성을 포함하지 않거나 속성이 특정 값과 같지 않은 모든 요소를 매칭하며, 이 선택기는 :not([attr=value])와 동등합니다.
다음은 몇 가지 예시입니다:

<입력 유형="체크박스" 이름="뉴스레터" 값="핫 퍼즈" />
<입력 유형="체크박스" 이름="뉴스레터" 값="콜드 퓨전" />
<입력 유형="체크박스" 이름="accept" value="악한 계획" />

jQuery 코드:

  1. $("input[name!='newsletter']").attr("checked", true);
코드 복사


결과:
[ <입력 유형="체크박스" 이름="수락" 값="악한 계획" 체크="true" /> ]

3.*。 선택기: [attribute*=value], 특정 속성을 일치시키는 것은 특정 값을 포함하는 요소입니다. 예를 들어보겠습니다:
HTML 코드:


<입력 이름="man-news" />
<입력 이름 = "우유 배달부" />
<입력 이름="letterman2" />
<입력 이름="newmilk" />

jQuery 코드:


  1. $("input[name*='man']")
코드 복사


결과:
[ <입력 이름 = "man-news" />, <input name = "milkman" />, <input name ="letterman2" /> ]

4.@。 특정 속성을 포함하는 요소를 매칭합니다. jQuery 1.3에서는 선두 @ 기호가 제거되었다는 점에 유의하세요! 최신 버전과 호환되려면 @ 기호를 단순히 제거하면 됩니다
네.

5.^. 선택기: [attribute^=value], 주어진 속성을 매칭하는 것은 어떤 값으로 시작하는 요소입니다. 예를 들어 다음과 같습니다:
HTML 코드:

<입력 이름="뉴스레터" />
<입력 이름 = "우유 배달부" />
<입력 이름="newsboy" />

jQuery 코드:

  1. $("input[name^='news']")
코드 복사


결과:
[ <입력 이름="뉴스레터" />, <입력 이름 ="뉴스보이" /> ]

6 설정에서 지정된 속성과 지정된 문자열을 가진 요소를 얻습니다
HTML 코드:

  1. <p><input type="checkbox" name="newsletter" value="Hot Fuzz"/> </p><p><input type="checkbox" name="newsletter" value="Cold Fusion" /> </p><p><input type="checkbox" name="accept" value="Evil Plans" /> </p>
코드 복사


jQuery 코드:

  1. $("input[name$='letter'][value$='zz']").attr("checked","true");支持多条件操作
코드 복사


물론, id 속성이나 $("input[id=id1]").css("color", red)과 같은 다른 속성으로도 얻을 수 있습니다;
jquery에서 $("input[name='metaId']].val()를 사용할 때 선택된 라디오의 값을 직접 얻을 수 없으며, 라디오 태그의 첫 번째 값만 얻을 수 있습니다. 이는 jquery가 xpath 언어를 사용해 조회하는 것과 관련이 있을 수 있으며, 보통 선택된 라디오의 값을 얻고자 합니다. 여러 방법이 있습니다:
1. $("input[name='metaId']:checked").val() 사용하여 라디오에서 이름 속성 이름을 표현할 수 있도록 //name
2. $(":radio:checked").val() 사용해 // 페이지를 라디오 태그 세트 하나로 제한





이전의:클라이언트에게 MD5 암호화된 js 스크립트를 보내세요
다음:루이지에가 리운스 아래에 있는 캠퍼스 네트워크에 로그인할 수 있나요? 루이제 클라이언트는 누구에게 해당되나요?
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com