Foreach文件在目录jQuery中
我怎样才能在jQuery中做foreach(Directory中的文件文件)。
谢谢!
出于明显的安全原因,Javascript无权访问本地文件系统。 这是不可能的。
除非你试图遍历服务器上的文件,否则你不会想要使用jQuery,而是像ASP.NET或PHP或者你正在使用的任何框架。
$('selector').each(function(idx, elm){ //some code });
将允许您迭代列表,对每个列表应用相同的function。 但是,无法访问文件系统。
出于安全原因,使用javascript / jquery无法读取目录的内容。 想象一下,您正在尝试读取客户端计算机的文件系统。 您可以使用FSO(文件系统对象),但仅适用于IE。 您可以使用服务器端语言 (如PHP,ASP.Net)来访问文件系统。
如果你的意思是each
循环,请考虑each
方法。 例:
$('selector').each(function(){ // your code..... });
如果文件在客户端上,则出于安全原因无法访问它们。
如果文件在服务器上,并且您希望处理列表服务器端,则不会使用JQuery作为客户端脚本。
如果文件在服务器上并且您想要处理客户端列表,则可以在服务器代码中生成列表并将其作为xml,json等发送。
如果这些文件位于其他人的服务器上,那么您唯一的选择是递归跟踪其网站上的链接,这不是您希望从客户端浏览器使用Javascript做的事情。