首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Yui2的Yui3迭代

Yui2的Yui3迭代
EN

Stack Overflow用户
提问于 2013-04-02 10:12:58
回答 1查看 98关注 0票数 0

如何将这些代码从yui2迁移到yui3?

Yui2:

代码语言:javascript
复制
this._suspensionPlanPanel = document.getElementById("rn_"+this.instanceID+"_SuspensionPlanPanel");
var td_list = YAHOO.util.Dom.getElementsByClassName("rn_SuspensionPlan_Target","td",this._suspensionPlanPanel);
this._suspensionPlanTargetTemplate = td_list[0];

我试着把它转换成这个(Yui3):

代码语言:javascript
复制
this._suspensionPlanPanel = this.Y.one(this.baseSelector+"_SuspensionPlanPanel");
var td_list = this.Y.all(this._suspensionPlanPanel.get('id') + ' td.rn_SuspensionPlan_Target');
this._suspensionPlanTargetTemplate = td_list[0];

但它一直被认为是不确定的。Console.loging td_list给了我这样的信息:

代码语言:javascript
复制
undefined: not bound to any nodes { _query="rn_SuspensionForm_12_Su....rn_SuspensionPlan_Time", _nodes=[0], invoke=function(), more...}

这里我漏掉了什么?

EN

回答 1

Stack Overflow用户

发布于 2013-04-02 11:28:48

foo我不确定您在此示例之前的代码是什么样子,但Y对象可能不应该附加到'this'.

  • Y.one()选择器字符串,而不是普通字符串ID。如果您之前调用了document.getElementById('foo'),则YUI3等效项为foo

请务必阅读http://yuilibrary.com/yui/docs/node/上的YUI节点用户指南,了解更多上下文和示例。祝好运!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15754943

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档