YUI содержит множество методов для поиска объектов в DOM веб-страницы. YAHOO.util.DOM содержит методы:
HTMLElement | Array get ( el )
Array getElementsBy ( method , tag , root , apply , o , overrides )
HTMLElement getElementBy ( method , tag , root )
Array getElementsByClassName ( className , tag , root , apply , o , overrides )
и многое другое. Они получают объекты из DOM. Чтобы найти объект на странице с YUI2, вы обычно используете некоторую комбинацию типа тега, имени класса или идентификатора для запроса страницы с помощью методов YUI, чтобы найти нужный объект. Проще всего найти конкретный объект на странице, если вы дадите ему уникальное значение id, а затем вы можете просто использовать YAHOO.util.DOM.get ("myObject"), чтобы получить его (где "myObject" - это идентификатор HTML-кода. элемент).
Если вы хотите получать обычные объекты javascript, то вы должны сами хранить ссылки на них в своих переменных javascript. YUI не делает этого за вас, за исключением использования некоторых виджетов UI (которые также имеют элементы DOM).
Если вы хотите отслеживать результат этого:
new FirstRate.Reporter("report1").setOptions(
{
inData: "testfunc"
})
Затем вам необходимо присвоить его переменной или свойству объекта, область действия которого позволяет ему работать достаточно долго, чтобы вы могли его использовать.
var theReporter = new FirstRate.Reporter("report1").setOptions(
{
inData: "testfunc"
})
или
myObject.reporter = new FirstRate.Reporter("report1").setOptions(
{
inData: "testfunc"
})
где myObject
- какой-то другой объект, который вы создали и храните.