当前位置: 首页 > 面试题库 >

更改按钮文字onclick

孔甫
2023-03-14
问题内容

当我单击myButton1按钮时,我希望值更改为Close CurtainOpen Curtain
HTML:

<input onclick="change()" type="button" value="Open Curtain" id="myButton1"></input>

Javascript:

function change();
{
    document.getElementById("myButton1").value="Close Curtain";
}

该按钮现在正在显示打开的窗帘,我希望将其更改为关闭窗帘,对吗?


问题答案:

如果我已正确理解您的问题,则希望在“打开窗帘”和“关闭窗帘”之间切换-如果关闭,则切换为“打开窗帘”,反之亦然。如果那是您需要的,那么它将起作用。

function change() // no ';' here
{
    if (this.value=="Close Curtain") this.value = "Open Curtain";
    else this.value = "Close Curtain";
}

请注意,您不需要使用document.getElementById("myButton1")内部更改,因为它是在 上下文
调用myButton1-我所说的 上下文 是指您稍后会在阅读有关JS的书时了解的内容。

更新

我错了。正如我之前所说,this不会引用元素本身。您可以使用此:

function change() // no ';' here
{
    var elem = document.getElementById("myButton1");
    if (elem.value=="Close Curtain") elem.value = "Open Curtain";
    else elem.value = "Close Curtain";
}


 类似资料:
  • 问题内容: 我正在使用新的jquery mobile 1.0 alpha 1版本来构建移动应用程序,我需要能够切换按钮的文本。切换文本效果很好,但是一旦执行文本替换,css格式就会被破坏。 问题答案: 创建按钮时,它会添加一些其他元素,例如一些内部元素,如下所示: 要更改文本,您需要以下选择器:

  • 我的paypal按钮有一个小问题默认情况下,我会尝试隐藏它以显示我自己的按钮:/ 这是我的密码。js }); 问题是,我总是有黄色的贝宝按钮,出现在我的按钮底部,我不能得到面具。

  • 项目的问题形象: 嗨。我想知道这两个按钮的问题。首先,我强调了两个按钮。左键是减少按钮,右键是增加按钮。问题是...如果所有值都是最大值。单击增加按钮不会改变值。但是,如果我点击增加按钮两三次,然后点击减少按钮再次减少值,值不会改变。要减少值,我必须按增加按钮一样多的减少按钮。:( 当我第一次遇到这个问题时,我认为它是由OnClickListener的重叠调用引起的。因此,如果值为最大值,我试图避

  • } 完整错误消息:

  • 当我单击一个按钮时,有没有一种方法可以更改TreeView的TreeItem的文本?我尝试执行oracle示例http://docs.oracle.com/javafx/2/uicontrols/tree-view.htm中所示的操作,但我不想通过单击TreeItem更改它,而是单击按钮。第二步,我想使用上下文菜单打开一个带有Textfield的窗口,在这里我可以手动插入文本以更改treeitem

  • 所以我有这些按钮(3叠6个,18个),我想实现的是当我按下其中一个按钮时: > 边框颜色 其他按钮将重置为其正常样式 但是我不想通过“isEnable”技巧禁用其他的(我只在这里找到了涉及isEnable的解决方案),我仍然希望它们被启用,我只是希望它们不要在按下时被我的自定义样式“突出显示”。 对于第一部分,也就是我在IBAction中所做的造型: 这一小部分只是一个按钮,但我想如果我有18个按