在没有jquery的情况下动态地为类添加函数

时间:2016-12-24 06:46:01

标签: javascript jquery

我有班级detail的箭头,点击活动后我添加了课程'关闭'。

如何使用close类设置此箭头的功能?

var arrow = document.querySelector('.arrow-down.detail');
var imgs = document.querySelectorAll('div.img');
for (i = 0; i < imgs.len; i++) {
    imgs[i].onclick = function(e) {
        this.classList.add('active');
        arrow.style.transform = 'translate(-50%, -50%) rotate(90deg)';
        arrow.style.color = '#000';
        arrow.style.borderColor = '#000';
        arrow.classList.add('close');
    }
};

我需要这样的东西:

$('.detail.close').click(function(){
})

1 个答案:

答案 0 :(得分:0)

如果你制作如下所示的代码,它会在body元素上监听所有点击事件,但会调用它来自“.detail.close”的回调,只有当下面的代码被触发时,'body'必须存在。它将解决您的问题。

int visited[nums.size()] = {0};

快乐的黑客和节日快乐!