2011-11-01 66 views

回答

5

重視它onChange事件 和事件處理程序功能,您可以選擇 的價值,並把它寫成innerHTML來的跨度控制器

<input id="mine" type="range" min="-100" max="100" value="0" step="10" onChange="change();"> <span id="result"></span> 

<script> 
var result = document.getElementById("result"); 
var mine = document.getElementById("mine"); 
function change(){ 
    result.innerText = mine.value; 
} 
</script> 
+2

您每次都對這兩個元素執行'getElementById'查詢*處理程序被調用?真?! –

+0

這很正常。你可以隨時設置一個對象,但是你必須每次都查找它並確保它已經設置好了,而更多的代碼只是爲了傳達一個簡單的概念。 –

+1

這是一個速度的例子來闡述當然在代碼中做這樣的事情的想法會浪費資源 –

0
function showCount(){ 
    var count = document.getElementById("slider").value; 
    console.log("meter position : "+count); 
} 

<input type="range" value="0" id="slider" step="1" min="0" max="15" onchange="showCount()"/> 

當你移動滑塊enter code here或放置並提醒時,這將給予計數。