jQuery简单值获取问题与.val()有关

jQuery简单值获取问题与.val()有关,jquery,get,Jquery,Get,我有以下代码: $('.document').ready(function(){ alert($('font.someClass').val()); }); 这是一个很好的例子 有人知道为什么我不能返回字体标记的值吗 我是否可以假定您不允许调用字体标记的值或设置字体标记的值。.text()不是.val()-.val()用于表单元素。val()方法从表单元素存在的value中获取值(如input)。 您希望从某个DOM元素获取文本,因此请使用text()方法 我用代码更新了你的小提琴: $

我有以下代码:

$('.document').ready(function(){
   alert($('font.someClass').val());
});
这是一个很好的例子

有人知道为什么我不能返回字体标记的值吗

我是否可以假定您不允许调用字体标记的值或设置字体标记的值。

.text()
不是
.val()
-
.val()
用于表单元素。

val()
方法从表单元素存在的
value
中获取值(如
input
)。 您希望从某个DOM元素获取文本,因此请使用
text()
方法

我用代码更新了你的小提琴:

$(document).ready(function() {
   alert($("font.someClass").text());
});

这将为您提供以下文本:

$('.document').ready(function(){
 alert($('font.someClass').text());
});

实时链接是问题的一个很好的附属品,但也总是在问题中发布相关代码。有两个原因。1.人们不应该通过链接来帮助你。2.StackOverflow不仅是您现在的资源,也是其他将来有类似问题的人的资源。外部链接可以被移动、修改、删除等。通过确保相关代码在问题中,我们可以确保问题(及其答案)在合理的时间内保持有用。我也这么认为,但我是开发人员而不是设计师,我不确定这是不是又流行起来了,或者哈哈,我想你该怎么办:)