聊天信息生成_底部有疑问

Original 2019-04-04 12:04:46 193
abstract:<!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获取值时不能使用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获取值时,为什么不能使用innerHTML获取? innerHTML不是获取文本的吗?

Correcting teacher:天蓬老师Correction time:2019-04-04 14:21:57
Teacher's summary:input.innerHTML是获取标签内的内容, input.value是获取标签的value属性的值 input是单标签,标签内没有内容, innerHTML当然为空了

Release Notes

Popular Entries