如何在 Jquery 中获取隐藏元素的文本?

eto*_*bot 4 jquery

我有以下 css 和 html ...

.hide
{
 display:none;  
}

<div>
    <span class='kardashian hide'>Kimmy</span>
</div>
Run Code Online (Sandbox Code Playgroud)

使用以下 jquery。

$('div').live('click', function(){
   alert($('kardashian', this).val());
});
Run Code Online (Sandbox Code Playgroud)

如果我删除“隐藏”类,我会像预期的那样得到“Kimmy”,但是当它具有“隐藏”类时,我什么也得不到?如何在 Jquery 中获取隐藏元素的文本?

Nic*_*ver 5

您只需要一个合适的.class选择器和.text()(.val()用于输入),如下所示:

$('div').live('click', function(){
   alert($('.kardashian', this).text());
});
Run Code Online (Sandbox Code Playgroud)

元素的可见性并没有真正影响任何东西,无论它是否隐藏,它都会起作用。