我正在使用将 YUI 库用作其本机 JS 框架的门户软件,并且我想在各种 YUI 节点上使用 jQuery。
有人可以告诉我这是怎么做的吗?我尝试了以下但没有成功...
YUI().use('node', function (Y) {
var oneElementById = Y.one('#foo');
$(oneElementById).css('color','red');
});
</p>
对于您在示例中所做的事情,您可以执行以下操作:
var nativeDomElementById = Y.one('#foo').getDOMNode();
$(nativeDomElementById).css('color','red');
一般来说,关于 YUI 和 jQuery 之间的流畅性,请参阅Kevin 提到的http://jsrosettastone.com站点。在 YUI 和 jQuery 之间“跨越流”时必须小心,因为它们在节点和事件周围使用不同的抽象。
如果您在 YUI 沙箱中同时使用 jQuery 和 YUI——比如说,您想在 YUI 旁边加载一个 jQuery 插件,那么 YUI 3 Cookbook 中的这个配方可能会有所帮助:https ://github.com/evangoer/yui3 -cookbook/blob/master/examples/loading/use_jquery.html
如果您遇到困难,请进入 freenode.net 上的#yui IRC 频道。祝你好运!
你为什么想这么做?做你想做的事,你只需使用 setStyle 而不是 css,api 非常相似JS Rosetta Stone jquery 和 yui api 比较