我想根据当前字体大小更改文本的字体大小。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 –