1

以这段代码为例:

$('.photo').hover(
            function() {
                //display heading and caption
                $(this).children('div:first').stop(true,false).animate({top:0},{duration:200, easing: 'easeOutQuart'});
                $(this).children('div:last').stop(true,false).animate({bottom:0},{duration:200, easing: 'easeOutQuart'})
})

假设我想知道用这一行选择了哪个元素:

$(this).children('div:first') 

是否有可能以某种方式提醒目标元素?我试过:

something = $(this).children('div:first').val();
                alert (something);

或者

something = $(this).children('div:first');
                alert (something);

在第一个示例中,我得到空白警报。使用第二个 - Objext 对象。

问候,

4

2 回答 2

1

您可以使用以下内容。

something = $(this).children('div:first').text();
                alert (something);

或者

something = $(this).children('div:first').html();
                alert (something);
于 2012-07-18T10:40:00.050 回答
1

当然!您可以使用与 jQuery 选择配合得很好的 console.log。

console.log($(this).children('div:first'));

如果您使用的是 firefox 或 chrome,请按 F12 打开开发人员的控制台,导航到控制台选项卡,您将看到整个选择和结构。

事实上,这对于显示数组和对象以及任何东西都非常有用!

于 2012-07-18T10:41:24.960 回答