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

时间:2010-11-18 19:57:47

标签: jquery

我有以下css和html ......

.hide
{
 display:none;  
}

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

使用以下jquery。

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

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

3 个答案:

答案 0 :(得分:4)

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

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

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

答案 1 :(得分:1)

Use .text()代替:

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

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

答案 2 :(得分:0)

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