javascript - jQuery 1.7.1 - 文本输入的 'value' 未在 Firebug Inspect 元素中更新但在屏幕上

标签 javascript jquery firebug

使用 jQuery 1.7.1,我注意到当我在 Firebug 的检查元素工具中查看时,文本输入字段的 value 属性/属性不会更新,但会在屏幕上更新,即在实际可见的文本框中。

例如,当使用以下内容(使用内联)更改文本的值时:

jQuery(function() {
    jQuery('#event').val("test");
});

文本框本身显示 test 但 Firebug 的 Inspect Element 不代表更改:

<input type="text" value="" placeholder="" id="event" name="event" class="input-text">

我敢肯定,在使用旧版 jQuery 之前,我已经看到 Firebug 中的值发生了变化,但在这种情况下没有,我的一位同事也使用 jQuery 1.7.1。

这是这个特定版本的 jQuery 的怪癖/错误,还是我错过了某处的步骤?

最佳答案

value 属性始终显示 defaultValue。 Firebug 从不显示属性中的当前 value。 当前的始终在屏幕上可见。

这与 Firebug 或 jQuery 无关,它是 HTML 标准。

关于javascript - jQuery 1.7.1 - 文本输入的 'value' 未在 Firebug Inspect 元素中更新但在屏幕上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10835859/

相关文章:

javascript - 错误:Cannot call method 'reverse' of null

用于验证地址的 JavaScript 正则表达式

javascript - 将 div 附加到所选文本

javascript - 如何从 CSS 获取颜色值

html - 我们应该使用像 'border' 这样的紧凑 css 还是像 'border-color' , 'border-width' 这样扩展它?

css - Firebug 显示应用到我的标签的类两次

javascript - jQuery 并挖掘按键事件的元素

jquery - 我的 jquery sortable 没有排序

javascript - 从父范围数组中删除元素

javascript - Firebug 的 console.log : debugging asynchronous variables