2016-03-08 133 views
0

我試圖從CSS #number1調用percentValue,並讓它在函數中運行以代替"percent":後通常可以找到的絕對編號。我不確定它是如何工作的,任何幫助都會令人驚歎。來自CSS ID的變量百分比

(function($) { 
    $(function() { 
     var percentValue = document.getElementById('number1'); 
     /* thermometers with config */ 
     $('.thermometer').thermometer({ 
      percent: percentValue, 
      speed: 'slow' 
     }) 
    }); 
})(jQuery); 

更新的代碼(回答)

(function($) { 
    $(function() { 
      var percentValue = $('#number1').text() 

    /* thermometers with config */ 
    $('.thermometer').thermometer({ 
     percent: percentValue, 
     speed: 'slow' 
    }) 
    }); 
})(jQuery); 

+0

嘗試的document.getElementById( '數字1')** **價值是什麼 – fcalderan

+0

類型的元素是'#number1' ?你應該通過jQuery('$('#number1')')來選擇它,並在其上使用'val()'或'text()'。目前,您正將'percent'傳遞給一個不起作用的DOME元素。另請注意,在這種情況下關閉是多餘的。 –

+0

感謝Rory,之前我在JQuery中完成了它,但沒有工作,現在我發現它是在.text()上的冗餘關閉,它已經搞亂了它。乾杯! – JoshT

回答

0

var percentValue = document.getElementById('number1'); 目前該代碼選擇HTML元素不是值它包含

假設numbe R1是一個文本框或東西,你可以這樣做: var percentValue = document.getElementById('number1').value; 或(使用jQuery): var percentValue = $("#number1").val();