2011-09-26 5 views
0

작업중인 웹 페이지의 일부 페이지에서 사용되는 선택기 (#myList라고 가정 해 봅시다)의 속성을 수정해야합니다. 내 변화가 디자인을 망치지 않도록하고 싶습니다. 특정 선택기를 사용하는 웹 사이트의 모든 페이지 목록을 생성하는 도구가 있습니까? (I 페이지 선택이 사용되는 모른다.이 사이트는 너무 많은 페이지 때문에 수동으로 작동하지 않습니다하고있다.) 물론특정 셀렉터를 사용하는 사이트의 모든 페이지를 찾으십시오.

+0

Windows 또는 Linux/Mac에서 작업하고 있습니까? 후자의 경우 grep을 사용하여 모든 파일에서 선택기를 나타내는 문자열을 검색 할 수 있습니다. – Deleteman

+0

아니요. 저는 DreamWeaver를 사용하는 PC에서 FileZilla를 사용하여 FTP 파일로 작업하고 있습니다 ... – Dmitry

+0

PHP 스크립트를 업로드 할 수 있습니까? 가능한 경우 모든 페이지를 나열하는 스크립트를 생성 할 수 있습니다. 사이트를 크롤링하고 원하는 것을 찾을 수있는 도구는 모르지만 그 중 하나가 있어야합니다. – Deleteman

답변

0
find /path/to/your/project -name '*.html' -exec grep -l 'id="myList"' {} \; 

, 사용자의 요구에 맞게 경로 및/또는 확장자를 변경 .

편집 : 또한이 방법은 중첩되지 않은/고급 선택기에서만 작동합니다. #foo > .bar p > td .baz 또는 어리석은 것을 찾는 요소를 찾으려고한다면 대답은 아마도 부정입니다.

+0

제안 해 주셔서 감사합니다. PC 또는 Dreamweaver 솔루션이 있습니까? – Dmitry

+0

Dreamweaver를 사용하지 않지만 프로젝트 지원 및 프로젝트의 모든 파일을 검색 할 수있는 능력이 있다고 상상해보십시오. 그렇다면 ID, 클래스 등을 검색하는 데 사용하십시오. – FtDRbwLXw6

0

"#myList"와 같은 CSS 선택기에 입력 할 수있는 Element Finder라는 명령 줄 도구를 만든 다음 해당 디렉터리를 검색하고 해당 선택기와 일치하는 요소가있는 HTML 파일을 모두 찾습니다.

당신은 실행 한 후 검색 할 디렉토리로 요소 찾기, CD를 설치해야합니다

:

elfinder -s "#myList" 

또는 다음을 참조하시기 바랍니다 더 많은 정보를 들어

elfinder -s "#foo > .bar p > td .baz" 

http://keegan.st/2012/06/03/find-in-files-with-css-selectors/

관련 문제