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在頁面中查找對象,通常會使用標記類型,類名稱或ID的某種組合來使用YUI方法查詢頁面以查找所需的對象。如果你給它一個唯一的id值,然後你可以使用YAHOO.util.DOM.get(「myObject」)來檢索它(這裏的「myObject」是HTML的id元件)。
如果您想獲得常規javascript對象,那麼您必須將自己的引用存儲在您自己的javascript變量中。除了使用一些UI小部件(其中也包含DOM元素)時,YUI不會爲您做到這一點。
如果你想保持這樣的結果的軌跡:
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
是您創建並存儲一些其他的對象。