문제
나는 이것을 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');
제휴하지 않습니다 StackOverflow