2010-08-04 4 views
0

Я хочу яваскрипт кода, который будет проходить через все HTML-файл в моей корневой папке и вложенных папках и получает содержание которых находятся в пределах определенного тега, например:Получить содержимое внутри тега с помощью Javascript от HTML

<div id="content"> 
!!this content!! 
</div> 

Он должен проверить комментарий в верхней части html и получить контент только в том случае, если он существует.

< - Разрешено ->

Он должен получить только, если это есть. В первую очередь это возможно? Я хочу, чтобы jquery мог это сделать!

Обновление: Получил просветленный, что javascript для клиентской стороны! Итак, последний вопрос, как вы используете php для получения содержимого, находящегося в определенном теге?

<div id="content"> 
    !!this content!! 
    </div> 

ответ

2

Сначала вы должны получить все папки, находящиеся в папке (на сервере). Это невозможно с помощью JavaScript. Вы должны написать PHP (или любой другой веб-язык, поддерживаемый на вашем веб-пространстве/сервере), который дает вам список имен файлов. Затем вы можете загрузить каждый файл с помощью jQuery ajax-функций и проверить свой комментарий и т. Д.

+0

«Это невозможно с JavaScript». Это [не совсем так] (http://en.wikipedia.org/wiki/Server-side_JavaScript). – NullUserException

+0

Я знаю об этом, но я не ожидаю, что он будет использовать серверную JS. – alopix

+0

О, я совсем забыл об этом !!! Сторона сервера и клиента! Но только из любопытства делает все серверные серверные стороны js? – esafwan

0

Javascript не имеет доступа к файловой системе. Для этого вам нужен серверный язык.

+0

«Javascript не имеет доступа к файловой системе». Не обязательно верно. Посмотреть другие сообщения. – NullUserException

+0

Обратите внимание, что в вопросе говорится «... из HTML», а не на стороне сервера javascript. :) – Marcelo

0

Невозможно с помощью javascript. Это язык сценариев на стороне клиента. Вам нужен серверный скриптовый язык, такой как PHP. Выезд http://php.net/ поиск fopen(), include(), и dir() функции.

0

Если вы знаете точное содержание комментария вы ищете, попробуйте следующее:

if(document.documentElement.innerHTML.indexOf('<!--Comment-->') > 0){ 
    //voila! 
} 

Если нет, то вы можете использовать регулярные выражения для разбора текста. Я не эксперт в регулярном выражении, поэтому я не могу сказать, что могу вам помочь.
Конечно, это будет работать только на основе страницы, оно не будет просматривать вашу файловую систему. Для этого у вас должен быть серверный язык.
Надеюсь, это поможет

Смежные вопросы