2012-07-19 2 views
1

사이트에 포함 된 <img> 요소의 수를 세는 jQuery 코드를 작성하려고합니다. 사이트는 4 개의 별도 HTML 페이지로 구성되며 모두 서버의 동일한 폴더에 있습니다. 이러한 페이지 중 하나 인 "pics.html"만이이 기능을 수행해야하는 .js 파일을로드합니다 (pics.html은 사이트에있는 이미지의 수를 알아야하는 유일한 페이지입니다).jQuery 선택기가 참조하는 HTML 페이지 지정?

pics.html 스크립트로드 페이지이기 때문에 그것은 pics.html에서 <img> 요소를 쉽게 얻을 수있다 :

var numImgs = $('img').length; 

을 ...하지만 난이 수행 할 방법으로 혼란 스러워요 다른 페이지와 관련하여 동일한 기능. 선택기가 참조하는 HTML 페이지를 지정할 수 있습니까?

은 내가 추측으로,이 시도 :

var numImgs = $('test.html:img').length; 

당연히, 그것은 작동하지 않았다. 나는 그 해답을 찾아 봤지만 해결책을 찾지 못했습니다. 만약 내가 그것을 찾았다면 해답을 깨닫기에 충분히 이해하지 못했을 것입니다.

도움을 주셔서 감사합니다.

답변

1

외부 파일에서 개체를 선택하려면 $.load()을 사용해야합니다.

참조 : - 나는의 ($ .load`에 대해 알고)`하지만 이외의 아무것도를 사용하여 생각하지 않았다 http://api.jquery.com/load/

+0

오 남자를보십시오 단순히 다른 요소로 요소를 대체합니다. 당신의 도움을 주셔서 감사합니다! – user1538683

+1

@HopeIHelped 답변에 동의하지 마십시오. 댓글을 사용하여 투표를 구하고, upvotes/downvotes에 대해 토론하거나, 또는 수락이 * 소음 *이며 댓글의 오용이며 더 많은 중재자 행동을 보증 할 수 있습니다. – casperOne

1

내가 바보 느낌이

$(document).ready(function(){ 
$('#myDiv').load('/remotePage.html #TargetDiv', function() { 
    var elements = $('.class', this).length; 
    alert(elements); 
    }); 
}); 
관련 문제