Как назначить определенному тегу обработчик javascript?

Главные вкладки

Аватар пользователя JeanWinters JeanWinters 11 января 2011 в 14:30

Скажите, пожалуйста, как можно назначить обработчик события нужному тегу при помощи javascript ? Если писать прямо в теге, то потом это все убирается редактором.

Комментарии

Аватар пользователя JeanWinters JeanWinters 11 января 2011 в 16:24

Имеется тег с описанным стилем и которому назначается класс. Предположим тег <div class="test;"> , как мне делать проверку на класс, что подставлять в "определённый_тег" в функции? Откуда функцию вызывать и где ее описывать, в каком файле?

Аватар пользователя Stein Stein 11 января 2011 в 16:35

как добавить js обсуждалось множество раз
1. чтобы обратиться к элементу/набору элементов - пользуйтесь селекторами, в данном случае поможет это - Селектор по классу
2. JS можете написать хоть в файле шаблона, либо использовать drupal_add_js, либо подключить файл с js в файле .info темы:
scripts[] = scripts.js

Аватар пользователя JeanWinters JeanWinters 11 января 2011 в 23:06

Я понял, как можно внедрить код php и javascript , хотя jq почему-то вообще никак не работает, а выводится строка кода в виде текста. Хотел еще спросить. В ноде находится тег <div class="test"> и нужно программно найти его, если он будет найдет, то выполнить код, иначе не выполнять. Как можно это реализовать? Т.е. я хочу выполнять код не по номеру ноды, а после того, как будет найден <div class="test"> . Или может как-то по-другому решить? Вставить скрытый комментарий, чтобы также его искать программно?