Javascript.RU

regExpQuery - получаем DOM элементы по регулярным выражениям

var a1 = document.createElement('a');
a1.setAttribute('href',"http://javascript.ru/forum/dom-window/");
document.body.appendChild(a1);

var a2 = document.createElement('a');
a2.setAttribute('href',"http://php.net");
document.body.appendChild(a2);


var a3 = document.createElement('a');
a3.setAttribute('href',"http://javascript.ru/php");
document.body.appendChild(a3);

var js = document.createElement('script');
js.setAttribute('type', 'text/javascript');
js.setAttribute('src',"http://rxquery.googlecode.com/files/regExpQuery.js");//подключаем класс
document.getElementsByTagName('HEAD')[0].appendChild(js);

js.addEventListener("load",function(){
var rxq=new regExpQuery("a","href");// создаём обЪект
//1й параметр - теги с css селектором (то что пишем в querySelector)
//2й - по чему ищем (className|id|name|class|href  -- допустимые значения)
rxq.addClauseContain("php","links");//добавляем регэкспу
//найдёт всё, где есть слово php
//2й параметр - где будем получать результаты
rxq.addClause(".?\/forum\/.?","forum");//найдёт ссылки со словом форум
//то же самое, что и rxq.addClauseContain("\/forum\/","forum");
rxq.exec();//ПОЕХАЛИ
alert(rxq.results["links"]);//
alert(rxq.results["forum"]);
},false);

-3

Автор: Black_Sun, дата: 12 мая, 2010 - 15:26
#permalink

После последнего обновления 12 мая перестало работать


Автор: Black_Sun, дата: 12 мая, 2010 - 20:08
#permalink

Если нажать запустить (кнопка чуть выше скрипта), то выводит два пустых alert box'a по порядку сначала links затем forum


Автор: KOLANICH, дата: 14 июня, 2010 - 14:41
#permalink

его изолировли от страницы


Автор: Илья Кантор, дата: 22 июня, 2010 - 11:27
#permalink

Немного текста в посте бы точно не помешало..


Отправить комментарий

Приветствуются комментарии:
  • Полезные.
  • Дополняющие прочитанное.
  • Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
    Для остальных вопросов и обсуждений есть форум.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.
Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешены HTML-таги: <strike> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <u> <i> <b> <pre> <img> <abbr> <blockquote> <h1> <h2> <h3> <h4> <h5> <p> <div> <span> <sub> <sup>
  • Строки и параграфы переносятся автоматически.
  • Текстовые смайлы будут заменены на графические.

Подробнее о форматировании

CAPTCHA
Антиспам
3 + 12 =
Введите результат. Например, для 1+3, введите 4.
 
Поиск по сайту
Другие записи этого автора
Больше записей нет. Прокомментируйте эту запись - может быть, тогда он что-нибудь еще хорошее напишет ;)
Содержание

Учебник javascript

Основные элементы языка

Сундучок с инструментами

Интерфейсы

Все об AJAX

Оптимизация

Разное

Дерево всех статей

Популярные таги
Последние комментарии
Последние темы на форуме
Forum