2011-09-26 45 views
0

我需要修改選擇的特性在網站的所有網頁(比方說#myList),該網站上我工作的幾頁中。我想確保我的更改不會破壞設計。有沒有一種工具可以生成使用特定選擇器的網站上的所有頁面列表? (我不知道在其上使用的頁面選擇。該網站頁面太多這樣做時,手動將無法正常工作。)發現,使用特定的選擇

+0

你在使用Windows還是Linux/Mac?如果是後者,可以使用grep在所有文件中搜索代表選擇器的字符串。 – Deleteman

+0

不,我在電腦上工作使用Dreamweaver和使用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,class等。 – FtDRbwLXw6

0

我已經建立了所謂的元搜索的命令行工具,它可以讓你在一個CSS選擇器輸入,如「#myList」,然後通過目錄搜尋並找到了所有的HTML文件與選擇匹配的元素。

您將需要元素Finder中,CD安裝到您想要搜索的目錄,然後運行:

elfinder -s "#myList" 

或者:

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

欲瞭解更多信息,請參閱http://keegan.st/2012/06/03/find-in-files-with-css-selectors/