![](/img/trans.png)
[英]How to change the button text on click for a short duration only using javascript?
[英]How to change button text on click using JavaScript?
幾天前才開始使用JS,但在切換時我已經遇到了一些麻煩。 我希望按鈕在單擊時在on
和off
之間切換。
function click() { var change = document.getElementById("toggle"); if (change.innerHTML == "on"); { change.innerHTML = "off"; } else { change.innerHTML = "on"; } }
<button type="button" id="toggle" onClick="click()">on</button>
這是我應該怎么做嗎?
嘗試這個
<!DOCTYPE html>
<html>
<body>
<button id="toggle" onclick="myFunction()">on</button>
<script>
function myFunction() {
var change = document.getElementById("toggle");
if (change.innerHTML == "on")
{
change.innerHTML = "off";
}
else {
change.innerHTML = "on";
}
}
</script>
</body>
</html>
一如既往地將您的函數定義為唯一,而不是僅出於建議/建議而使用javascript函數/保留字
您在if語句中有錯誤,if語句編寫如下代碼后沒有分號
<button name="toggle" id="toggle" onclick="myFunction()">on</button>
<script>
function myFunction() {
var change = document.getElementById("toggle");
if (change.innerHTML == "on")
{
change.innerHTML = "off";
}
else {
change.innerHTML = "on";
}
}
</script>
你可以這樣做:
<button type = "button" id= "toggle" onClick = "click()">on</button>
function click()
{
var change = document.getElementById("toggle");
if (change.value == "on")
{
change.value = "off";
}
else
{
change.value = "on";
}
}
或這樣做:
function click()
{
if (this.value=="on")
{
this.value = "off";
}
else
{
this.value = "on";
}
}
它將為您服務
function myFunction()
{
var change = document.getElementById("toggle");
if (change.value=="off") change.value = "on";
else change.value = "off";
}
用於按鈕
<input type="button" value="on" id="toggle" onclick="myFunction()">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.