2010-05-31 12 views
0

Mon IDE se plaint de l'utilisation de valeur comme dans la déclaration YUI ci-dessous est obsolète .. cela fonctionne, encore, quelle est l'utilisation appropriée.YUI getElementById ('id'). Valeur obsolète?

var idValue= document.getElementById('id').value; 

merci .. Babu

+1

Cette déclaration n'a rien à voir avec YUI. –

Répondre

2

C'est une déclaration tout à fait valable, pas sûr de votre IDE a un problème ici. Diverses bibliothèques ont des raccourcis pour cela (raccourcis de syntaxe, pas performance raccourcis), mais rien de tout cela n'empêche le noyau JavaScript de fonctionner, c'est 100% valide.

Je pense qu'il est attendre le style de YUI:

var element = new YAHOO.util.Element('id'); 
var idValue = element.get('value'); 

... mais ou l'autre méthode fonctionne, selon l'utilisation que vous voulez. Je préférerais la syntaxe javascript core plus courte ici.

+0

merci pour vos deux commentaires .. c'était Intellij .. – bsr

0

Babu,

Comme indiqué, l'extrait de code d'origine n'utilise pas la bibliothèque JS - il semble que l'IDE est mal configuré. La réponse de Nick semble bon pour YUI 2. Dans la nouvelle YUI 3 syntaxe, vous pouvez le faire:

YUI().use("node", function(Y) { 
    var value = Y.one("#id").get("value); 
});

-Eric