Javascript 如何从“文本”中获取文本值;显示:无&引用;css?
我是html和javascript的初学者,我有一个例子,我需要隐藏一些文本,而这些文本不会出现在我的网页上。所以,我将它的CSS设置为display:none。但我想在里面放些文字。有人能告诉我怎么得到它吗?或者一些方法。 这是我的例子: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()将为您提供实际具有值的元
<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