我有以下 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 中获取隐藏元素的文本?
您只需要一个合适的.class选择器和.text()(.val()用于输入),如下所示:
$('div').live('click', function(){
alert($('.kardashian', this).text());
});
Run Code Online (Sandbox Code Playgroud)
元素的可见性并没有真正影响任何东西,无论它是否隐藏,它都会起作用。