使用 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/