我在页面顶部设置了这个变量 setVars = {"n":"2","m":"1","degree":"3","p":"2"}
我想遍历 setVars 中的每个元素,但 jquery 的 each() 函数不起作用。
这是我所拥有的-
$(setVars).each(function(key, value) {
elementId = '#' + key+ '-wrapper';
}
但由于某些原因,key
在第一次迭代中被设置为 0,value
被设置为完整的 setVars 对象。它没有进入第二次迭代,当我单步执行它并尝试进入第二次迭代时它中断了。
最佳答案
我相信应该是这样的http://api.jquery.com/jQuery.each/
$.each(setVars, function(key, value) {
elementId = '#' + key+ '-wrapper';
});
setVars 不是 DOM 元素的集合,它是一个对象
关于javascript - 使用 jQuery 迭代变量不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11905407/