Javascript YUI工具提示小部件传递类名而不是id?

Javascript YUI工具提示小部件传递类名而不是id?,javascript,yui,Javascript,Yui,如何将类名传递给YUI2tooltip:而不是ID 我试图这样做: YAHOO.example.container.tt1 = new YAHOO.widget.Tooltip( YAHOO.util.Dom.getElementsByClassName('annotation-rating'), { context:"ctx", text:"My text was set using the 'text' configuration property"}

如何将类名传递给YUI2tooltip:而不是ID

我试图这样做:

YAHOO.example.container.tt1 = new YAHOO.widget.Tooltip(
    YAHOO.util.Dom.getElementsByClassName('annotation-rating'), {
        context:"ctx",
        text:"My text was set using the 'text' configuration property"});

YAHOO.example.container.tt2 = new YAHOO.widget.Tooltip(
    YAHOO.util.Dom.getElementsByClassName('annotation-rating'), {
        context:"link" });
查看下表,您似乎切换了id和上下文参数

id参数似乎是针对单个生成的工具提示的id传递null,因为我们没有使用它们?上下文参数用于转换为工具提示的元素:

YAHOO.example.container.tt1 = new YAHOO.widget.Tooltip( null, {
    context: YAHOO.util.Dom.getElementsByClassName('annotation-rating'),
    text:"My text was set using the 'text' configuration property"
});
注意-我并没有真正使用YUI,所以我不知道这是否有效…

看一下,您似乎切换了id和上下文参数

id参数似乎是针对单个生成的工具提示的id传递null,因为我们没有使用它们?上下文参数用于转换为工具提示的元素:

YAHOO.example.container.tt1 = new YAHOO.widget.Tooltip( null, {
    context: YAHOO.util.Dom.getElementsByClassName('annotation-rating'),
    text:"My text was set using the 'text' configuration property"
});

警告-我没有真正使用YUI,因此我不知道这是否有效…

由于YAHOO.widget.tooltip只能接受一个元素,因此选择器需要更加具体:

YAHOO.util.DOM.getElementsByClassName(className, tagName, rootNode)

由于YAHOO.widget.tooltip只能接受一个元素,因此选择器需要更加具体:

YAHOO.util.DOM.getElementsByClassName(className, tagName, rootNode)

谢谢你的帮助。但它没有起作用。我不确定工具提示小部件是否可以接受多个元素作为上下文。我不是YUI的粉丝,但我不得不使用它。我受不了这些文档。@spyderman4g63:/也许你可以在循环中创建它们,一次传递一个节点,而不是一次传递整个数组?谢谢你的帮助。但它没有起作用。我不确定工具提示小部件是否可以接受多个元素作为上下文。我不是YUI的粉丝,但我不得不使用它。我受不了这些文档。@spyderman4g63:/也许您可以在循环中创建它们,一次传递一个节点,而不是一次传递整个数组?