我知道无输入时值为null,
但请问能否输入undefined、boolean、NaN等值?
我指的不是输入'undefined'字符串。。。而是undefined,这两个有很大区别吧。
如果可以,怎么输入;
如果不可以,烦请告知具体定义的文档。。
可以,用eval对文本框求值。也就是把文本框的内容作为js片段。
但是这么做太强大,实际需要考虑不怀好意的人注入恶意js代码。
你真的知道吗
根据我的实践,结论是,你随便输只要你开心
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>
<h1>我的第一个标题</h1>
<p>我的第一个段落。</p>
<input id="input" /><input onclick="get()" type="button" value="获取"/>
</body>
</html>
<script>
function get(){
alert(document.getElementById("input").value);
}
</script>
可以结贴了
undefined
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>
<h1>我的第一个标题</h1>
<p>我的第一个段落。</p>
<input id="input" /><input onclick="get()" type="button" value="获取"/>
</body>
</html>
<script>
function get(){
var aa;
document.getElementById("input").value=aa;
alert(document.getElementById("input").value);
}
</script>
NaN
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>
<h1>我的第一个标题</h1>
<p>我的第一个段落。</p>
<input id="input" /><input onclick="get()" type="button" value="获取"/>
</body>
</html>
<script>
function get(){
var aa;
document.getElementById("input").value=aa-0;
alert(document.getElementById("input").value);
}
</script>
boolean
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>
<h1>我的第一个标题</h1>
<p>我的第一个段落。</p>
<input id="input" /><input onclick="get()" type="button" value="获取"/>
</body>
</html>
<script>
function get(){
var aa=true;
document.getElementById("input").value=aa;
alert(document.getElementById("input").value);
}
</script>