Javascript 浏览器是否可以显示非';加价中的t?

Javascript 浏览器是否可以显示非';加价中的t?,javascript,jquery,html,css,firebug,Javascript,Jquery,Html,Css,Firebug,我有一个文本区,更新了它。通常显示的文本显示在文本区域标记的内容中(使用firebug查看当前html中的内容)。我刚刚遇到了这样一种情况:文本区域中显示的文本没有出现在内容中(至少根据firebug)。我也无法通过jquery找到文本,因此jquery说那里也没有任何内容。但是,浏览器正在该文本区域中显示某些内容 发生这种情况的方式是什么 以下是firebug的标记: <textarea id="HotlineComment" class="text autogrow valid" ro

我有一个文本区,更新了它。通常显示的文本显示在文本区域标记的内容中(使用firebug查看当前html中的内容)。我刚刚遇到了这样一种情况:文本区域中显示的文本没有出现在内容中(至少根据firebug)。我也无法通过jquery找到文本,因此jquery说那里也没有任何内容。但是,浏览器正在该文本区域中显示某些内容

发生这种情况的方式是什么

以下是firebug的标记:

<textarea id="HotlineComment" class="text autogrow valid" rows="2" name="HotlineComment" cols="20" style="overflow: hidden; resize: none; height: 30px;" title="Enter the reason for this change"></textarea>
<span class="authError" for="HotlineComment" generated="true"></span>

以下是Firefox呈现的视觉效果:

通过客户端脚本语言添加/更改
textarea
中的文本,例如
javascript
浏览器不会自行更改


基本上,文本区域不会将其所有内容都放在HTML中。它们包含在DOM中的
元素中,不一定反映在代码中

您仍然可以访问这些值

尝试使用:

  • $('#HotlineComment').val()
    获取值
  • $('#HotlineComment').val('newvalue Here')
    更改值
  • 我尝试在Stackoverflow上复制它,因此当您在应答框中键入时,HTML仍然只显示:

    <textarea id="wmd-input" class="wmd-input processed" name="post-text" cols="92" rows="15" tabindex="101" data-min-length=""></textarea>
    
    
    
    而当我执行
    $('#wmd input').val()
    时,我可以在控制台中看到整个内容

    进一步内容如下:


  • 干杯!:)

    清除你的缓存,会很好的。通过CSS伪元素和
    content
    属性,以及图像等外部媒体,…inspect元素中显示的输入“值”通常不表示当前值。相反,它们代表默认值。在完整的项目中搜索特定文本并遍历每个匹配的文件。“我也无法通过jquery找到文本,因此jquery说那里也没有任何内容。”。您正在使用什么代码尝试此操作?谢谢。如何解释用户在文本区域中键入并且文本区域显示此文本后,
    $('#wmd input').val()
    不返回任何内容?我发现自己正处于这种情况。这种情况不应该发生,你能告诉我你正在使用什么样的环境吗?您是否也在StackOverflow站点上复制了相同的问题?这被证明是最有用的。知道这不应该发生,我就指向了另一个方向。事实证明,jQuery验证插件阻止了我通过jQuery获取这些信息。这很好,始终确保在不同的环境中验证这些问题,以缩小问题的范围。这也是我最初的假设。但是,在我的情况下,即使使用jquery查找文本区域的val(),也找不到文本。文本区域仍在浏览器中显示新文本。
    <textarea id="wmd-input" class="wmd-input processed" name="post-text" cols="92" rows="15" tabindex="101" data-min-length=""></textarea>