我已經看過其他問題,但是當我試圖創建自己的我不能讓它工作正確,我不明白爲什麼。在我將它引入更復雜的系統之前,我只想嘗試並完成功能,這只是非常基礎的。使用Javascript來顯示從用戶輸入(一個數字)到一個div
這是我的HTML;
<div id="test2">
Please enter a number: <input type="number" id="RValue1">
<button id="test" onclick="R1Value()">Change Value</button>
</div>
<div id="ShowR1"></div>
這就是JavaScript;
function R1Value() {
var t = document.getElementById("RValue1");
var div = document.getElementById('ShowR1');
div.innerHTML = t.value;
}
我有此提琴,以節省時間,所以你可以看看它,
我不明白爲什麼這似乎並沒有工作,如果任何人可以明白爲什麼我會真的很感激它。謝謝。
您在'window.onload'函數內部定義了'R1Value'函數,因此使其成爲局部變量,並且不能全局訪問。修正了演示http://jsfiddle.net/2ufnK/53/ – dfsq
Works:http://jsfiddle.net/2ufnK/54/注意我將它改爲從'head'運行,而不是'onload',它無法訪問全球範圍。 –
@dfsq哇對不起,我錯過了,我感到非常愚蠢的困擾,謝謝你爲我糾正這一點。祝你今天愉快! – Liam