javascript代码,在html中单击一个按钮时隐藏两个按钮

标签 javascript html

我做了很多研究,但似乎找不到答案。我希望你能帮助我。我有显示两个按钮的代码,当您单击“确认”按钮时,它将显示弹出窗口并隐藏这两个按钮。我似乎无法让按钮消失,弹出窗口工作正常。

function confirm() {
alert("Thank you for Confirming the Shipping Address. ");
var confirm_button = document.getElementsByName("confirm");
confirm_button.style.visibility="hidden";
var change_button = document.getElementsByName("change")
change_button.style.visibility="hidden";

HTML:

<input type="submit" name="confirm" value="Confirm Shipping Address" style="width: 180px; height: 35px"  onclick="confirm()" >

最佳答案

当您使用 getElementsBy... 时,它会返回一个元素列表,即使只有一个元素也是如此。 (getElementsBy 中的复数 Elements 泄露了它)。

因此您需要告诉它在列表中查找特定的一个。如果只有一个可以使用

document.getElementsByClassName('blah')[0]

或者你可以给你的元素一个id并以这种方式得到它

<input type='button' id='blah'/>
document.getElementById('blah').style.visibility='hidden';

关于javascript代码,在html中单击一个按钮时隐藏两个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27082578/

相关文章:

javascript - 从多实例指令访问父范围对象的最佳方法是什么

javascript - 在同一页面上安装多个 d3.js 示例 : CSS classes with svg. 附加?

html - 列布局垂直对齐

javascript - 带有 Material 柱形图的注释?

javascript - 如何将光标移动到其中包含文本的文本框的前面?

javascript - 选择面临标题问题的框项目

php - 使用选项卡和 Accordion 显示结果

html - 当屏幕尺寸足够小时,列表中的第三项将移至第二行的右侧而不是左侧

html - 浏览器一次将从给定域下载多少资源?

使用 Google Analytics 进行 Javascript 覆盖/对话跟踪