我希望在加载页面时获取输入文本框的默认值。当我四处搜索时,我发现DefaultValue()
是一种在加载时从文本框中获取值的方法。但是jQuery是什么?
<input id=text > </input>
<script>
$(#text).DefaultValue(); // This is wrong I need the Jquery function of this
</script>
任何想法?
答案 0 :(得分:5)
您可以像这样阅读defaultValue
DOM属性:
$('#text').prop('defaultValue')
这是一个有效的例子
$('#value').click(function(){
alert($('#text').val())
});
$('#def').click(function(){
alert($('#text').prop("defaultValue"))
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="text" value="This is the default value">
<button id="value">Click to see the current value</button>
<button id="def">Click to see the default value</button>
答案 1 :(得分:1)
如果要在jQuery对象上调用Javascript DOM函数,可以使用.get(0)
或[0]
简单地提取相应的DOM对象:
$("#text").get(0).defaultValue;
$("#text")[0].defaultValue;
另请注意,您正在调用基本的JS错误。首先,它是defaultValue
,而不是DefaultValue
。其次,它是一种财产,而不是一种方法,所以在它之后没有括号。
答案 2 :(得分:0)
试试这个,
$(function(){
console.log($('#text')[0].defaultValue);
// or try
console.log($('#text').prop( 'defaultValue' ));
});
阅读https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement