Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 输入是否有一个“";原值;属性_Javascript_Jquery_Attributes_Default Value_Html Input - Fatal编程技术网

Javascript 输入是否有一个“";原值;属性

Javascript 输入是否有一个“";原值;属性,javascript,jquery,attributes,default-value,html-input,Javascript,Jquery,Attributes,Default Value,Html Input,对于jQuery的最新更改,有不同的方法,.prop().attr() 我想知道的是,是否有一种方法可以在加载页面时获取输入的原始值 我知道我能做到: $('#input').data('originalValue', $('#input').val()); 然后我就可以通过 $('#input').data('originalValue'); 但是我想既然我可以说,我想可能这个值也有类似的东西?你可以使用输入元素的 例如: $('#input')[0].defaultValue 请注意,

对于jQuery的最新更改,有不同的方法,
.prop()
.attr()

我想知道的是,是否有一种方法可以在加载页面时获取输入的原始值

我知道我能做到:

$('#input').data('originalValue', $('#input').val());
然后我就可以通过

$('#input').data('originalValue');

但是我想既然我可以说,我想可能这个值也有类似的东西?

你可以使用输入元素的

例如:

$('#input')[0].defaultValue
请注意,通过将jQuery对象视为数组,我们可以直接访问DOM节点及其本机属性

请参见

您可以使用获取元素并获取属性:

$('#input').get(0).defaultValue
或从jQuery 1.6开始使用:

$('#input').prop("defaultValue");

同样,对于
defaultChecked
(单选框和复选框)和
defaultSelected
(选项)。

您可以使用占位符属性too@salexch对。为什么不把它也贴出来作为答案呢?但是请注意,
placeholder
是一个HTML5属性,仅限于一组特定的输入类型。它不会是完整的答案。但也许你可以把它添加到你的电脑中。我很好奇
defaultValue
的跨浏览器兼容性。找到了答案:我很好奇
defaultValue
的跨浏览器兼容性。找到了答案:请参阅。请注意,这并不意味着您应该编写
;这意味着,对于
而言,表示该对象的JavaScript对象将包含属性
.defaultValue
,其值=
1
,即使用户将其更改为其他内容。