gpt4 book ai didi

javascript - 原型(prototype)事件处理器

转载 作者:行者123 更新时间:2023-11-30 10:28:41 28 4
gpt4 key购买 nike

我定义了以下 HTML 元素

<span class="toggle-arrow">▼</span>
<span class="toggle-arrow" style="display:none;">▶</span>

当我点击其中一个元素时,应该切换两个元素的可见性。我尝试了以下原型(prototype)代码:

$$('.toggle-arrow').each(function(element) {
element.observe('click', function() {
$(element).toggle();
});
});

但它不起作用。我知道如果我使用 jQuery 一切都会简单得多,但不幸的是这不是一个选项:

最佳答案

您可以使用 invoke 而不是遍历集合中的所有箭头 方法,绑定(bind)事件处理程序,以及切换它们。这是一个例子:

var arrows = $$('.toggle-arrow');
arrows.invoke("observe", "click", function () {
arrows.invoke("toggle");
});

演示: http://jsfiddle.net/ddMn4/

关于javascript - 原型(prototype)事件处理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18234759/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com