2013-04-30 54 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" 

    } 
相关问题