当前位置: 首页 > 知识库问答 >
问题:

当我删除一个不同的元素时,我如何模拟点击输入复选框?香草Js溶液

汤修贤
2023-03-14

这是我的HTML

<div class="compareTrigger">
  <input id="firstInput" class="btn-compare-trigger" type="checkbox" <label for="firstInput" class="compare-label">compare</label>
</div>


<div class="compare-wrapper">

  <div class="compare-elements-wrapper">
    <div class="compare-element-item">
      <button class="btn-remove-item">Remove item</button>
    </div>
  </div>

</div>

当我单击input复选框时,其状态为选中,并触发一个事件,该事件创建compare elements包装中的元素。

当我点击. btn-disve-project时,compe-etent-project将被删除,我希望我的firstInput复选框被取消选中,并模拟取消选中它的事件。如何模仿单击复选框,当我删除比较元素项目?

共有2个答案

宦子琪
2023-03-14

单击()函数

document.getElementsByClassName("btn-remove-item").onclick = function () {
        document.getElementById("firstInput").click();
    };

检查错误的旧答案

document.getElementsByClassName("btn-remove-item").onclick = function () {
        document.getElementById("firstInput").checked = false;
    };
邰英毅
2023-03-14

如果您想取消选中复选框元素,您可以将其属性设置为false:

// Get the remove button element
const removeButton = document.getElementById("removeButton");

removeButton.addEventListener("click", function() {
  const firstInputCheckBox = document.getElementById("firstInput");
  // Uncheck the input
  firstInputCheckBox.checked = false;
});
<input type="checkbox" id="firstInput">
<label for="firstInput" class="compare-label">compare</label><br />

<button type="button" id="removeButton">Remove item</button><br />
 类似资料:
  • 问题内容: 单击复选框时,是否有一种更干净的方法将焦点委派给元素。这是我入侵的肮脏版本: 的HTML 的JavaScript JSFiddle:http : //jsfiddle.net/U4jvE/8/ 问题答案: 这个怎么样 ?矮人 @asgoth和@Mark Rajcok是正确的。我们应该使用指令。我只是懒惰。 这是指令版本。plunker我觉得一个好的理由将其作为指令是可以重用这件事。 因

  • 我创建了这个HTML按钮,在使用CSS对其进行样式化之后,每次单击它时,它周围都会出现一个蓝色的选择边框。有什么办法可以解决这个问题吗?我知道缺省的不变元素在我创建它的时候并没有做到这一点,所以我在想它一定和我添加的CSS有关。 HTML: 这里有一个链接。http://jsfidle.net/xytxnpyt/

  • 问题内容: 我在购物车上工作,人们需要在同一页面上填写2个类似的表格。第一个表格是帐单地址,第二个表格是收货地址。两种形式都包含相似的输入元素,例如: a)帐单邮寄地址:姓名,地址行1,地址行2,国家/地区,电话等。 b)送货地址:姓名,地址行1,地址行2,国家/地区,电话等。 有一个复选框,上面写着“检查账单地址和送货地址是否相同”。因此, 即使仅选中此复选框, 我也需要将数据从帐单地址复制到送

  • 所以我在Stack Overflow用户的帮助下创建了这段代码。 这就回来了 现在这是正确的,但是我希望只返回非零值负数或正数都可以 在我的例子中,有 我想让的输出排除或者如果任何其他人有一个0。。。我想要排除它。。。 因此,在这种情况下,我的输出应该返回 我怎么能这么做??

  • img单击很少会失败,即使要获得单击的元素是相同的,也不会声称该元素不可单击。 我有一个对话框,包含一些按钮(关闭按钮与img X在里面)。 如您所见,元素是相同的。我开始怀疑这个元素的陈旧性,它的支持性,甚至元素移动的可能性。 下面是一个代码片段,其中包括调试消息,我将解释。 在执行单击之前: 正如您所看到的,内部HTML只是一个IMG: 因此,任何关于为什么会发生这种情况的建议都将非常感谢。

  • 当我点击一个座位时,如何防止重复,这样当我再次点击它时,它就不会追加,而是连续删除/添加。 参见输出的图片