2010-05-31 20 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