2012-05-26 1 views
0

웹 페이지의 모든 임베디드 리소스를 단계별로 처리하고 싶습니다. — CSS 스타일 시트, 외부 JavaScript 파일, 이미지, iframe 등 — 그리고 자바 스크립트로 일부 작업을 수행하십시오.JavaScript가있는 웹 페이지에서 포함 된 리소스를 어떻게 살펴볼 수 있습니까?

나는 모두 별도로 타겟팅 할 수 있지만 더 일반적인 방법이 없는지 궁금합니다. DOM을 거쳐 이러한 종류의 임베디드 리소스와 상호 작용할 수있는 내장 된 메서드 또는 라이브러리입니다.

있습니까?

+0

"걷기"와 "상호 작용"의 의미를 명확히 할 수 있습니까? – Joseph

+0

상상의 솔루션 : 루프를 통해 배열에 리소스를 가져옵니다. 배열에있는 리소스의 전체 URL을 사용하고 아마도 추가 정보 (어떤 종류의 리소스인지, 어쩌면 무엇이든지)를 사용할 수 있습니다. 관심있는 모든 종류의 리소스를 대상으로하는 방법을 코딩하는 방법을 직접 작성하여이 모든 작업을 수행 할 수 있습니다. 그러나 실제로는 새로운 리소스가 향후 추가 될지라도 실제로 모든 리소스에 관심이 있습니다. 내가 오늘 알지 못하는 것. 내장이 있다면 멋질 것입니다. – jeremiahs

답변

0

a lot of ways to gather DOM elements가 있지만 가장 흔한은 다음과 같습니다 : 당신이 형식적인 구조없이, 모든 요소를 ​​얻고 싶다면

document.body 
document.getElementById() 
document.getElementsByTagName() 
document.getElementsByClassName() 
document.querySelectorAll() 

, 당신은 할 수 있습니다 또한

//non-standard 
document.all 

//or 
document.getElementsByTagName('*'); 

Sizzle이 있는데, 이는 jQuery에서 사용되는 선택기 엔진입니다. CSS 선택기를 사용하여 요소를 대상으로합니다. 또는 가능하다면 많은 DOM traversalmanipulation 메소드를 호스팅하는 jQuery를 사용하십시오.

+0

예,하지만 임베디드 리소스에 대한 일반적인 속성이나 액세스 방법이 있는지 궁금합니다. – jeremiahs

+0

글쎄요. 어쨌든 인정 된 대답을하십시오. – jeremiahs

+0

@jeremiahs 답변을 – Joseph

관련 문제