摘要:<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<input type="text">
<button>提交</button>
<ul></ul>
<script>
window.onload=function () {
var input = document.querySelector('input');
var bt= document.querySelector('button');
var ul = document.querySelector('ul');
bt.onclick=function(){
var t=input.value;//input獲取值時(shí)不能使用innerHTML,為空值
var li = document.createElement('li');
li.innerHTML=t;
ul.appendChild(li);
input.value='';
}
}
</script>
</body>
</html>
疑問:
input = document.querySelector('input');
t=input.value; 可以
t=input.innerHTML; 為空 為什么?
input獲取值時(shí),為什么不能使用innerHTML獲??? innerHTML不是獲取文本的嗎?
批改老師:天蓬老師批改時(shí)間:2019-04-04 14:21:57
老師總結(jié):input.innerHTML是獲取標(biāo)簽內(nèi)的內(nèi)容, input.value是獲取標(biāo)簽的value屬性的值
input是單標(biāo)簽,標(biāo)簽內(nèi)沒有內(nèi)容, innerHTML當(dāng)然為空了