Javascript 带有jquery的`this`中的特定元素
因此,在jquery中,如果我想单击.test类中的一个div,我将使用以下代码:Javascript 带有jquery的`this`中的特定元素,javascript,jquery,this,Javascript,Jquery,This,因此,在jquery中,如果我想单击.test类中的一个div,我将使用以下代码: $('.test div').click(function(){ //do something }); 但是如果dosomething部分需要一个this参数,我似乎无法获得相同的效果。假设我想让任何div中的所有粗体文本在类测试中淡出。我必须这样做: $('.test div').click(function(){ $(this ' b').animate({ opacity:
$('.test div').click(function(){
//do something
});
但是如果dosomething部分需要一个this参数,我似乎无法获得相同的效果。假设我想让任何div中的所有粗体文本在类测试中淡出。我必须这样做:
$('.test div').click(function(){
$(this ' b').animate({
opacity:toggle
},500);
});
但这是无效代码。那么,如何在这个Jquery选择器中定位特定元素呢?您需要将上下文作为第二个参数传递给 另一个解决方案是使用
下面的代码将帮助您做到这一点
$(".test").click(function () {
$("b", this).fadeToggle(500);
});
看看这个网站,它有更多与jquery相关的常见问题。这可能对你有帮助
$(this).find('b').animate({
opacity:toggle
},500)
$(".test").click(function () {
$("b", this).fadeToggle(500);
});