将.each(jquery)转换为纯Javascript
我正在尝试将在jquery上编写的函数转换为javascript 我知道.each()是纯javascript上的.forEach(),但我不明白我的代码缺少了什么 下面是jquery代码:将.each(jquery)转换为纯Javascript,javascript,jquery,Javascript,Jquery,我正在尝试将在jquery上编写的函数转换为javascript 我知道.each()是纯javascript上的.forEach(),但我不明白我的代码缺少了什么 下面是jquery代码: addClickItems: function(classe) { $(classe).each(function (index) { $(classe + ":eq(" + (index) + ")").click(function () { if (cla
addClickItems: function(classe) {
$(classe).each(function (index) {
$(classe + ":eq(" + (index) + ")").click(function () {
if (classe === ".droite") {
});
});
},
下面是javascript代码:
clickImages : function (classe) {
//classe = new Object(diaporama);
Object.keys(classe).forEach(index => {
classe[index].addEventListener("click", function () {
});
});
},
谢谢你的帮助 在原始代码中
classe
似乎是一个jQuery选择器。您需要使用document.querySelectorAll()
来搜索所有匹配的元素并迭代:
document.querySelectorAll(classe).forEach(elt => elt.addEventListener("click", function() {
...
});
在原始代码中,
classe
似乎是一个jQuery选择器。您需要使用document.querySelectorAll()
来搜索所有匹配的元素并迭代:
document.querySelectorAll(classe).forEach(elt => elt.addEventListener("click", function() {
...
});
方法枚举调用它的中包含的所有单个DOM元素:
$(“div”)。每个函数(索引、值){
console.log(索引、值);
});代码>
一
二
三个
方法枚举调用它的中包含的所有单个DOM元素:
$(“div”)。每个函数(索引、值){
console.log(索引、值);
});代码>
一
二
三个