0
function click(){
if(document.getElementByID("Buttonname").value=="Created")
document.getElementByID("Buttonname").value="Open"
}
我正在使用此代碼,但它無法正常工作。請建議。我想單擊它時將按鈕上的文字更改爲5次
function click(){
if(document.getElementByID("Buttonname").value=="Created")
document.getElementByID("Buttonname").value="Open"
}
我正在使用此代碼,但它無法正常工作。請建議。我想單擊它時將按鈕上的文字更改爲5次
您有一個錯字。 getElementByID
應爲getElementById
。
JavaScript區分大小寫。
所以:
function click(){
if(document.getElementById("Buttonname").value=="Created")
document.getElementById("Buttonname").value="Open"
}
這裏有一個JSFiddle。
從點擊更改函數名稱任何其他名稱,
<input type="button" id="btn" value="Created" onclick="Myclick()" />
<script type="text/javascript">
function Myclick() {
if (document.getElementById("btn").value == "Created")
document.getElementById("btn").value = "Open"
}
@Danny貝克特的回答似乎與您的代碼來解決問題,但我在你的問題的‘5倍’混淆。您是否期望這樣做能夠按順序執行多個操作,或者應用於多個按鈕? – 2013-04-30 05:47:21
你也錯過了在document.getElementByID(「Buttonname」)後鍵入分號value =「Open」儘管在這種情況下解析器會添加一個分號,但這不是一個好習慣。 – 2013-04-30 05:55:51