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