2011-10-15 4 views
0

제품 페이지에 대한 공통 링크 목록이 있으며 각 제품 페이지의 제품 이미지 링크를 모두 살펴야합니다.웹 사이트의 특정 섹션을 확인하십시오.

예 : 내가 여기까지 가지고있다 : 나는 문제가 내 스프레드 시트에있는 다른 컬럼에 대한 acutal 이미지 링크가 필요하다이

http://www.apc.com/products/moreimages.cfm?partnum=WSYSW100KF 

같은 링크의 전체 전체 스프레드 시트가 (이; 될 것 s의 물건이 이미지 링크가 어떤 식 으로든 일치하지 않는 것 및

http://www.apcmedia.com/resource/images/500/Front_Left/98EC66CA-5056-AE36-FE51936B432B1C17_pr.jpg 

내가 t하지만 확인했다 매우 다양 할 수있다

eccomerce 가게에 수입)에 사용 이러한 이미지는 무엇에 앉아 모자는 제품 페이지 코드 내가 indetify 어떻게

<div align="center"><img align="center" src="http://www.apcmedia.com/resource/images/500/Front_Left/98EC66CA-5056-AE36-FE51936B432B1C17_pr.jpg"></div> 

의 공통 영역과 같은 각 페이지에 jQuery를에 <img align="center" src=""> 부분인가?

모든 링크를 반복하면 관련성이 높은 직접 이미지 링크를 가져 와서 다른 스프레드 시트 열에 다시 채울 수 있습니다.

나는 이것을 달성하는 방법에 100 % 못 미쳤다. 어떤 조언도 크게 감사 할 것입니다.

감사

답변

0

사용이 셀렉터 관련 이미지를 선택 :

var result = []; 
$("div[align=center] > img[align=center]").each(function(){ 
    var link = $(this).prop("src"); 
    //Do something, eg: 
    result.push(link); 
}); 
//result is a list which hold all links 

.prop()src 속성이 상대 URL이 포함 된 경우에도, 이미지의 절대 URL을 반환합니다.
A > BA의 직계 하위 요소 인 모든 요소 B을 선택합니다. 이다 이미지 (src 속성)의 경로 -

$("div[align=center] > img[src^='http://path/to/images'][src$='.jpg']"); 
//src^= means: Match if the `src` attribute starts with ... 
//src$= means: Match if the `src` attribute ends with ... 
+0

덕분에, 나는 그에서 살펴볼 것이다 : 당신의 SRC 속성 *이 특정 패턴을 따르는 경우

, 당신은 또한 다음과 같은 선택을 사용할 수 있습니다 정기적으로 일종의, 그러나 그것은 때때로 "이미지"까지 경로를 가지고 예를 들어 다를 것 같지만, 이후의 폴더는 언젠가 다를 수 있습니다. http://www.apcmedia.com/resource/images/500/Front_Left/98EC66CA-5056-AE36-FE51936B432B1C17_pr.jpg – mro

관련 문제