2011-09-26 53 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/