Jus*_*zer 2 javascript jquery css-selectors jquery-selectors
假设您有两个这样的选择器:
$(".class1, .class2").click(function() {
$(this).hide();
});
Run Code Online (Sandbox Code Playgroud)
它似乎$(this)指的是两个选择器.有没有办法只提到一个而不是另一个?(我不是说只是使用.class1或.class2因为我希望它引用被点击的元素,如果有多个元素与这些类.)
我刚才意识到你可以两次写出同样的东西,但那不是很好:
$(".class1").click(function() {
$(this).hide();
$(.element).show();
});
$(".class2").click(function() {
$(.element).show();
});
Run Code Online (Sandbox Code Playgroud)
不,在这里:
$(".class1, .class2").click(function() {
$(this).hide();
});
Run Code Online (Sandbox Code Playgroud)
this 在回调函数中仅指单击的单个元素.
点击按钮,亲眼看看:http://jsfiddle.net/ambiguous/GyEck/