Получить содержимое в теге, используя Javascript из HTML - PullRequest
0 голосов
/ 04 августа 2010

Мне нужен код javascript, который будет проходить через все html-файлы в моей корневой папке и подпапках и получать контент, который находится в пределах определенного тега, например:

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

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

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

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

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

Ответы [ 4 ]

2 голосов
/ 04 августа 2010

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

0 голосов
/ 04 августа 2010

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

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

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

0 голосов
/ 04 августа 2010

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

0 голосов
/ 04 августа 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...