YUI 3:如何在Node内部包含原生DOM元素?

Dan*_*Dan 6 javascript yui yui3

我用这个简单的技术在jQuery中获取原生DOM元素:

var el = $('#myid');
var native = el[0];  //or el.get(0);
Run Code Online (Sandbox Code Playgroud)

我怎么能在YUI 3中这样做?例如,我想使用getElementsByNameYUI 3不支持的DOM方法.

Bri*_*ler 6

var el = Y.one("#myid");
var native = el.getDOMNode();
Run Code Online (Sandbox Code Playgroud)

如果你不能确信'#myid'在DOM中,那么你应该首先检查null.YUI的.one不像jQuery那样链.

var el = Y.one("#myid"), native;
if (el !== null) {
    native = el.getDOMNode();
}
Run Code Online (Sandbox Code Playgroud)