我想根據當前字體大小更改文本的字體大小。If .. Then in javascript
算法:在單擊文本
,
如果font size = 35
,將其更改爲12
否則如果font size = 12
,將其更改爲35
<h2>What Can JavaScript Do?</h2>
<p id="demo" onclick="myFunction()">Click me.</p>
<script>
function myFunction() {
if (document.getElementById('demo').style.fontSize='35px') {
document.getElementById('demo').style.fontSize='12px'
} else if(document.getElementById('demo').style.fontSize='12px') {
document.getElementById('demo').style.fontSize='35x'
}
}
</script>
它改變了它12,但從未改回到35.我在這裏錯過了什麼?
injavascript(和許多其他語言)'='是賦值,你正在尋找的是''==(甚至''===在JavaScript)來測試爲平等 –
好吧,但爲什麼在我的問題有這麼多downvotes大聲笑 – Subaz
@Subaz:可能是因爲它是你期望讀一些基本的JavaScript教程(這將涵蓋)。 http://eloquentjavascript.net/01_values.html#h_5G7gD95A6V –