javascript - 如何使用另一个按钮重置另一个元素

标签 javascript html

我有一个 onclick 函数,我希望能够按下该函数来重置另一个 HTML 元素(在本例中为按钮 id)

function reset(button) {
  button.id = "1";

  document.getElementById("button.id").innerHTML = button.id;
}
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">

<!-- close button -->
<button class="btn btn-secondary" onClick="reset();" data-dismiss="modal">
    Close
</button>
<!-- close button end -->

<!-- add to cart button -->
<button type="button" onClick="add_price(this); add_image(this);/*reset(this)*/ ;" id="1" class="addtocart btn-primary">
    Add to cart
    <i class="fas fa-cart-plus ml-2" aria-hidden="true"></i>
</button>
<!-- add to cart button end -->

/*reset(this)*/ 可以工作,但还不够,因为每次我将商品添加到购物车时它都会重置。在这种情况下,我希望当我使用关闭按钮(第一个按钮)退出模式时重置 id。

有没有办法使用reset("button.id")来重置“添加到购物车”按钮?或者类似的东西?

最佳答案

通过 JQuery:

$('.btn-secondary').attr('id', 'newID')

通过 JavaScript

document.getElementByClassName(".btn-secondary").id = "newid";

关于javascript - 如何使用另一个按钮重置另一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60660140/

相关文章:

html - 重叠行 - 难以解释 - Bootstrap 3

javascript - 为什么我在使用 jquery ui 自动完成时会得到额外的 html?

javascript - AngularJS 更新功能(仍然)不起作用

javascript - 在 Cookie 中保存数组并恢复 Javascript

jquery - 在 html 中打印 Jquery 字符串值

html - 如何在 HTML/CSS 中设置百分比高度值

javascript - 普通页面上的 window.close() - 或 : how to handle e-mail links in an already open page

javascript - 是否有更多的 javascript 方法来处理压缩两个数组而不是使用 for 循环?

javascript - 如何在不同页面上传递对 CSS 样式所做的更改

html - 自定义 CSS 媒体查询条件