Javascript 如何从“文本”中获取文本值;显示:无&引用;css?

Javascript 如何从“文本”中获取文本值;显示:无&引用;css?,javascript,jquery,css,text,display,Javascript,Jquery,Css,Text,Display,我是html和javascript的初学者,我有一个例子,我需要隐藏一些文本,而这些文本不会出现在我的网页上。所以,我将它的CSS设置为display:none。但我想在里面放些文字。有人能告诉我怎么得到它吗?或者一些方法。 这是我的例子: <td class="HiddentText" style="display:none;">My Hidden Text</td> 但我什么也没得到 您实际上得到了正确的答案:.text()方法 .val()将为您提供实际具有值的元

我是html和javascript的初学者,我有一个例子,我需要隐藏一些文本,而这些文本不会出现在我的网页上。所以,我将它的CSS设置为display:none。但我想在里面放些文字。有人能告诉我怎么得到它吗?或者一些方法。 这是我的例子:

<td class="HiddentText" style="display:none;">My Hidden Text</td>

但我什么也没得到

您实际上得到了正确的答案:
.text()
方法

  • .val()
    将为您提供实际具有值的元素的值(如input、textarea)
  • .html()
    用于获取元素中的任何html代码
  • .text()
    将在元素中提供文本(用户可见或不可见),但没有html格式,只有文本

  • 你需要加上“;”在函数的末尾。
    $('.HiddentText').val();means return value=“something”

    我已经为这个问题创建了一个JSIDLE,只有在我在
    元素周围添加了所需的
    语句时,它才起作用:

    <table>
        <tr>
            <td class="HiddentText" style="display: none;">My Hidden Text</td>
        </tr>
    </table>
    
    请参阅我的工作指南:

    以及我的非工作JSFIDLE(它没有
    元素):


    来自诸如段落、div、td、span等元素的值是通过jquery中的.html()或纯javascript中的.innerHTML()获取的,这对我很有效:第二次尝试应该可以
    .val()
    用于输入,而不是文本元素。jQuery是否包装在
    $(文档).ready(函数(){/*此处的代码*/})中?使用HiddentText类的页面中有多少元素?
    
    <table>
        <tr>
            <td class="HiddentText" style="display: none;">My Hidden Text</td>
        </tr>
    </table>
    
    $(document).ready(function() {    
        alert($('.HiddentText').html());
    });
    
    $('.HiddentText').html()); // for class
    $('#HiddentText').html()); // for id