代码之家  ›  专栏  ›  技术社区  ›  etoisarobot

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

  •  3
  • etoisarobot  · 技术社区  · 14 年前

    我有以下的CSS和HTML…

    .hide
    {
     display:none;  
    }
    
    <div>
        <span class='kardashian hide'>Kimmy</span>
    </div>
    

    使用以下jquery。

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

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

    3 回复  |  直到 14 年前
        1
  •  4
  •   Nick Craver    14 年前

    .class .text() .val()

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

        2
  •  1
  •   user113716    14 年前

    Use .text()

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

    .val()

        3
  •  0
  •   Julio Santos    14 年前

    .kardashian