【问题标题】:jQuery simple value get issue with .val()jQuery 简单值与 .val() 出现问题
【发布时间】:2011-05-30 16:48:48
【问题描述】:

我有以下代码:

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

这是一个Fiddle

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

我是不是假设您不允许调用值或设置字体标签的值。

【问题讨论】:

  • 实时链接是一个很好的辅助问题,但也总是发布相关代码在问题中。两个原因。 1.人们不应该通过链接来帮助你。 2. StackOverflow 不仅是为您现在提供的资源,也是为将来遇到类似问题的其他人提供的资源。外部链接可能会被移动、修改、删除等。通过确保问题中包含相关代码,我们可以确保问题(及其答案)在合理的时间内保持有用。
  • 我也有同样的想法,但我是开发人员而不是设计师,我不确定这是重新流行起来还是什么哈哈 - 我想该做什么: )

标签: jquery get


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    我用代码更新了你的 Fiddle here

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

    【讨论】:

      【解决方案3】:

      这将为您提供文本:

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

      【讨论】:

        猜你喜欢
        • 2012-01-08
        • 1970-01-01
        • 1970-01-01
        • 2012-09-12
        • 2011-09-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多