문제

나는 이것을 View Source에서 가져 오려고 노력하고있다 : 즉 :

<a  href="javascript:validateCB();"><img src="wwv_flow_file_mgr.get_file?p_security_group_id=1343380920146312332&p_flow_id=222&p_fname=submit_btn.gif" alt="Submit Details" border="0"  />

jQuery 선택기 형식으로

var $templateButtons = $('img[src^="wwv_flow_file_mgr"]').parent('a');

그러나 이것은 옳지 않은 것 같습니다.

위의보기 소스 코드를 jQuery로 변환하는 방법이 있습니까?

고마워요, 토니.

도움이 되었습니까?

해결책

문제는 속성 선택기와 관련이 있습니다. $('img[src^="wwv_flow_file_mgr"]')

당신은 a 알려진 버그 jQuery v1.3.2에서 -JQuery는 절대 URL을 사용하여 이미지 경로를 해석하려고합니다. 즉, 실제로 비교하는 URL이 실제로 시작하는 URL을 의미합니다. "http://..."

당신은 일시적으로 이것을 사용하여 얻을 수 있습니다 *= (텍스트 "wwv_flow_file_mgr"을 포함하는 속성 값을 찾는 대신 속성 값을 찾습니다) :

var $templateButtons = $('img[src*="wwv_flow_file_mgr"]').parent('a');

다른 팁

이것은 매우 이상합니다. 그것은 당신이 가지고있는 선택기와 함께 작동하지 않지만, 나는 그것을해야한다고 생각합니다.

그러나 깨끗하지는 않지만 아래와 같이 필터를 사용하여 작동합니다.

var $templateButtons = $("img")
                       .filter(function(){
                             return $(this).attr('src')
                                    .indexOf('wwv_flow_file_mgr')==0;
                       }).parent('a');
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top