Я работаю над некоторым кодом, который должен разбирать многочисленные файлы, содержащие фрагменты HTML. Похоже, что jQuery был бы очень полезен для этого, но когда я пытаюсь загрузить jQuery в нечто вроде WScript или CScript, он выдает ошибку из-за большого количества ссылок на объект окна jQuery.
Какой практический способ использовать jQuery в коде, который работает без браузера?
Обновление: В ответ на комментарии, я успешно написал код JavaScript для чтения содержимого файлов с помощью new ActiveXObject('Scripting.FileSystemObject');
. Я знаю, что ActiveX злой, но это всего лишь внутренний проект для получения некоторых данных из некоторых файлов, содержащих HTML-фрагменты, и в соответствующую базу данных.
Другое обновление: Мой код до сих пор выглядит примерно так:
var fileIo, here;
fileIo = new ActiveXObject('Scripting.FileSystemObject');
here = unescape(fileIo.GetParentFolderName(WScript.ScriptFullName) + "\\");
(function() {
var files, thisFile, thisFileName, thisFileText;
for (files = new Enumerator(fileIo.GetFolder(here).files); !files.atEnd(); files.moveNext()) {
thisFileName = files.item().Name;
thisFile = fileIo.OpenTextFile(here + thisFileName);
thisFileText = thisFile.ReadAll();
// I want to do something like this:
s = $(thisFileText).find('input#txtFoo').val();
}
})();
Обновление: Я разместил этот вопрос на форумах jQuery: http://forum.jquery.com/topic/how-to-use-jquery-without-a-browser#14737000003719577