我很好奇为什么这不起作用。这是更具假设性的,但我确实在我正在做的网站上遇到了这个问题。我试图避免在函数中使用 jQuery 函数。this 选择器是窗口而不是每个框。
编辑* ** 我明白如何做 $(".box").each(function(){ // 代码在这里 }); 但是函数内部的函数不是草率或不好的做法吗?
CSS
.box {
height: 50px;
width: 50px;
background: green;
margin-bottom: 5px;
}
HTML
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
Javascript
function changeMe(obj) {
console.log(obj);
$(obj).css("background", "blue");
}
$.each($(".box"), changeMe(this));