> 웹 프론트엔드 > JS 튜토리얼 > JQuery에서 [attribute^=value] 선택기를 사용할 때 주의해야 할 사항은 무엇입니까?

JQuery에서 [attribute^=value] 선택기를 사용할 때 주의해야 할 사항은 무엇입니까?

黄舟
풀어 주다: 2017-06-23 13:35:31
원래의
1207명이 탐색했습니다.

Notes1:

Firefox에서

jQuery

selector [attribute^=value] 사용에 대한 참고사항

이것은 제가 이전에 작성한 스크립트에서 사용되었습니다

var bindAttrs = $("[databind^='attr'", item);
로그인 후 복사

모두 문제를 보셨나요?

이 스크립트는 한동안 사용되었지만 Firefox에서는 테스트된 적이 없습니다.

다른 브라우저에서는 정상적으로 사용할 수 있습니다!

오늘 갑자기 Firefox에 로드된 데이터가 잘못된 것을 발견했습니다. 몇 시간의

디버깅

끝에 마침내 코드에 문제가 있음이 발견되었습니다.

저 수준의 실수만 저질렀습니다. 왼쪽 대괄호를 쓰는 것을 잊어버렸습니다.

참고 2:

관련 HTML:

<div id="Zy_hotsort_img" class="Zy_hotsort_img">  
<img src="${ctx}/images/resource/jpg02.jpg" databind="attr:{src:=http://{{newCourseware.coverpath}}}" >  
<div class="Zy_newicon">new</div>  
</div>
로그인 후 복사

관련 JS 코드:

이렇게 하면 databind

attribute

가 attr로 시작하는 img 요소를 얻을 수 없으므로 어떻게 작성해야 합니까? ?

쓰기 방법 1:

var item = $("#Zy_hotsort_img").prop("outerHTML");  
var bindAttrs = $("*[databind^=&#39;attr&#39;]", item);
로그인 후 복사
🎜쓰기 방법 2:🎜
var item = $("#Zy_hotsort_img").html();  
var bindAttrs = $("*[databind^=&#39;attr&#39;]", $("<div></div>").append(item));
로그인 후 복사

위 내용은 JQuery에서 [attribute^=value] 선택기를 사용할 때 주의해야 할 사항은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿