我是新來的。我在stackoverflow上閱讀了很多,但這是我的第一個問題。希望這不是一個愚蠢的。我知道人羣有時可能會非常苛刻,而且通常是值得的。 :)爲什麼'THIS.VALUE的工作,但e.value不?
在下面的代碼,當你在第一個輸入框中輸入文本,警報不顯示你輸入。然而,在第二個框中,當您鍵入內容時,警報會顯示它。
所不同的是,在使用 'THIS.VALUE' 的VS 'e.value'。
我在想,他們應該因爲「e.value」都工作參考的元素,我想「THIS.VALUE」確實還可以,但顯然我失去了一些東西,因爲它不會做同樣的事情。
在此先感謝。
<!DOCTYPE html>
<html>
<head><script>
window.onload = function() {var e;
e = document.getElementById('eInput');
if (!e.onkeyup) {e.onkeyup = function() {alert (e.value); }; }
e = document.getElementById('thisInput');
if (!e.onkeyup) {e.onkeyup = function() {alert (this.value); }; }
}
</script></head>
<body>
<input type="text" id='eInput'></input><br><br>
<input type="text" id='thisInput'></input>
</body>
</html>
謝謝。新技術對我來說。我將不得不再研究一下。它按照你的例子工作。非常感激! – 2013-03-27 16:29:50