2010-05-31 51 views
0

我的IDE抱怨像下面的YUI语句中的值的使用已被废弃......它的工作原理仍然是什么,正确的用法是什么。YUI getElementById('id')。value deprecated?

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

感谢.. 巴布

+1

这种说法没有任何与YUI。 – 2010-05-31 00:49:07

回答

2

这是一个完全有效的说法,不知道你的IDE正在跟这里的问题是什么。各种库有这个快捷键(快捷方式的语法,而不是性能快捷键),但没有阻止从工作的JavaScript功能,它是100%有效的核心。

我想这是期待YUI风格:

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

......但无论哪种方法有效,无论你想要使用。我宁愿在这里使用较短的核心JavaScript语法。

+0

感谢您的评论..这是Intellij .. – bsr 2010-05-31 02:47:53

0

巴布,

如前所述,原代码片断不使用任何JS库 - 这听起来像配置错误的IDE。尼克的回答是美好的YUI 2.在新的YUI 3语法,你可以这样做:

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

-Eric