У меня есть элемент ввода с идентификатором billing:postcode
. Селектор Prototype $ () не может выбрать этот элемент, как описано в this ticket .
Я нашел это решение для той же проблемы в jQuery. Я не могу заставить его работать в Prototype. Я попробовал:
var element = document.getElementById('billing:postcode');
Element.extend(element);
element.invoke(...);
и
var element = document.getElementById('billing:postcode');
$(element).invoke(...);
Оба не работают: Uncaught TypeError: Object #<HTMLInputElement> has no method 'invoke'
Я знаю, что могу получить элемент с помощью селектора CSS следующим образом:
$$('#billing\\:postcode')
Но я хочу использовать getElementById