console.log($('.divs').click(<function>))
这显示了一个 div 数组。
click 方法是否返回它所作用的对象?
这只是一些基本的东西 - 也许有人可以说更多。
$() 使用该选择器返回元素数组是很自然的。但是$(<selector>).click(<function definition>)
- 只是定义 $(<selector>)
的每个元素上应该发生什么当它被点击时 - 为什么它也“返回”元素数组?
这也是上面的 fiddle http://jsfiddle.net/jy7kpL6f/
或者这里 - HTML/CSS/jQuery
var addclass = 'color';
var $cols = $('.divs').click(function(e) {
$cols.removeClass(addclass);
$(this).addClass(addclass);
});
var $cols2 = $('.divs');
console.log($('.divs').click(function(e) {
$cols.removeClass(addclass);
$(this).addClass(addclass);
}));
.color {
background-color: green;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="divs">
1st Div
</div>
<div class="divs">
2nd Div
</div>
<div class="divs">
3rd Div
</div>
<div class="divs">
4th Div
</div>
最佳答案
click() 与许多其他 jQuery 函数一样返回所有选定的元素。
这可以方便地链接这样的函数:
$(".divs")
.click(callback1)
.hover(callback2)
...等等
关于javascript - console.log($ ('.divs' ).click(<function>)) 显示一个 div 数组... click 方法是否返回它所作用的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54458734/