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

如何在Jquery中获取隐藏元素的文本?,jquery,Jquery,我有以下css和html .hide { display:none; } <div> <span class='kardashian hide'>Kimmy</span> </div> 如果我移除“hide”类,我会得到我期望的“Kimmy”,但是当它有“hide”类时,我什么也得不到? 如何在Jquery中获取隐藏元素的文本?您只需要一个合适的选择器(用于输入),如下所示: $('div').live('click', func

我有以下css和html

.hide
{
 display:none;  
}

<div>
    <span class='kardashian hide'>Kimmy</span>
</div>
如果我移除“hide”类,我会得到我期望的“Kimmy”,但是当它有“hide”类时,我什么也得不到? 如何在Jquery中获取隐藏元素的文本?

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

$('div').live('click', function(){
   alert($('.kardashian', this).text());
});
元素的可见性实际上不会影响任何东西,无论是否隐藏,它都会起作用。

相反:

alert($('.kardashian', this).text());

.val()
方法用于获取表单输入的value属性。

您忘记了类指示符。使用
.kardashian

缺少的
应该是
$('.kardashian')
alert($('.kardashian', this).text());