2013-04-30 49 views
0
function click(){ 
    if(document.getElementByID("Buttonname").value=="Created") 
     document.getElementByID("Buttonname").value="Open" 
} 

我正在使用此代碼,但它無法正常工作。請建議。我想單擊它時將按鈕上的文字更改爲5次

+2

@Danny貝克特的回答似乎與您的代碼來解決問題,但我在你的問題的‘5倍’混淆。您是否期望這樣做能夠按順序執行多個操作,或者應用於多個按鈕? – 2013-04-30 05:47:21

+0

你也錯過了在document.getElementByID(「Buttonname」)後鍵入分號value =「Open」儘管在這種情況下解析器會添加一個分號,但這不是一個好習慣。 – 2013-04-30 05:55:51

回答

2

您有一個錯字。 getElementByID應爲getElementById

JavaScript區分大小寫。

所以:

function click(){ 
    if(document.getElementById("Buttonname").value=="Created") 
     document.getElementById("Buttonname").value="Open" 
} 

這裏有一個JSFiddle

1

從點擊更改函數名稱任何其他名稱,

<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" 

    } 
相關問題