2012-11-29 14 views
6

Ho usato questa tecnica semplice per ottenere un elemento DOM nativo in jQuery:YUI 3: Come ottenere l'elemento DOM nativo avvolto nel nodo?

var el = $('#myid'); 
var native = el[0]; //or el.get(0); 

Come posso fare questo in YUI 3? Per esempio, io voglio usare il metodo getElementsByName DOM, che non è supportato da YUI 3.

risposta

6
var el = Y.one("#myid"); 
var native = el.getDOMNode(); 

Se non si può essere sicuri che '#myid' è nel DOM allora si dovrebbe verificare per nulla prima. L'interfaccia di YUI non funziona come in jQuery.

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