var metric ={
temp: data.main.temp,
celsius: "℃",
fahr: "℉",
toCelsius: function(){
var convert = this.temp- 273.15;
return Math.ceil(convert) + this.celsius;
},
toFahr: function(){
var convert = (this.temp * 1.8)- 459.67;
return Math.ceil(convert) + this.fahr;
}
}
<div id="temp">
<h2>Temperature</h2>
<p id="tempApp" class="btn btn-default">26℃</p></div>
如何比较$(“#temp”),innerHTML的值和metric.toCelsius值?将DOM innerHTML值与对象属性进行比较
我试着运行下面的代码,但它从来没有工作。
var state1 = metric.toCelsius();
var state2 = metric.toFahr();
var div = document.getElementById("tempApp"
if(div.innerHTML == state1){
console.log("yes")
}
else{
alert("error")
}
做'parseInt函数(的document.getElementById( “tempApp”)的innerText,10。)' – Li357