Моя IDE жалуется, что использование значения, как в приведенном ниже заявлении YUI, устарело ... оно все же работает, каково правильное использование.

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

Спасибо .. бабу

0
bsr 31 Май 2010 в 04:15

2 ответа

Лучший ответ

Это совершенно правильное утверждение, я не уверен, с чем у вашей IDE проблемы. В различных библиотеках есть ярлыки для этого (ярлыки синтаксиса, а не ярлыки производительности ), но ничто из этого не мешает работе основных функций JavaScript, это на 100% допустимо.

Я предполагаю, что это ожидание стиля YUI:

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

... но работает любой метод, используйте то, что хотите. Я бы предпочел здесь более короткий основной синтаксис javascript.

2
Nick Craver 31 Май 2010 в 00:18

Бабу,

Как уже отмечалось, исходный фрагмент кода не использует какую-либо библиотеку JS - похоже, IDE плохо настроена. Ответ Ника подходит для YUI 2. В новом синтаксисе YUI 3 вы можете сделать это:

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

-Эрик

0
Eric Miraglia 1 Июн 2010 в 17:12