如果我只有一个类,如何在div中显示一个元素?

时间:2012-09-28 15:49:08

标签: jquery function hover

我有以下代码:

$('.my-image').function(){
   $(this + ' div').show();
},
function(){
   $(this + ' div').hide();
});

我知道它不起作用,因为我请求一个带有div的对象,但我不知道我应该如何更明确。

<div id='galery'>
   <div class='my-image'><div></div></div>
   <div class='my-image'><div></div></div>
</div>

如何调用jquery函数来显示内部div(子div)?

3 个答案:

答案 0 :(得分:4)

this是一个DOM元素;你无法将它连接成一个选择器。

您正在尝试撰写

$(this).find('div')

答案 1 :(得分:3)

$(this + ' div').show();

应该是

$(this).find("div").show();

$("div", this).show()

this是一个对象,而不是一个字符串。

答案 2 :(得分:0)

与孩子一起尝试:

$('.my-image').function(){
   $(this).children('div').show();
},
function(){
   $(this).children('div').hide();
});