2010-11-18 35 views
3

我有以下的CSS和HTML ...如何获取Jquery中隐藏元​​素的文本?

.hide 
{ 
display:none; 
} 

<div> 
    <span class='kardashian hide'>Kimmy</span> 
</div> 

有以下的jQuery。

$('div').live('click', function(){ 
    alert($('kardashian', this).val()); 
}); 

如果我去掉“隐藏”类我得到“Kimmy”像我所期望的,但是当它具有“隐藏”类我得到什么? 如何获取Jquery中隐藏元​​素的文本?

+0

缺少'.'应该是'$('。kardashian')' – Adam 2010-11-18 20:00:05

回答

4

你只需要一个正确的选择.class.text().val()是输入),像这样:

$('div').live('click', function(){ 
    alert($('.kardashian', this).text()); 
}); 

元素的可见性并没有真正影响到什么,它会工作无论是隐藏或不。

1

Use .text()代替:

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

.val()该方法用于获取的形式输入的值属性。

0

你忘了班级指标。使用.kardashian