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
是您创建并存储一些其他的对象。