js中的innerHTML,innerText,value的區別
阿新 • • 發佈:2018-05-20
utf-8 內容 自己 rip itl content char title 賦值 <p id="demo">My First Paragraph.</p>
<script>
document.getElementById("demo").innerHTML="<h1>My First JavaScript</h1>";
</script>
</body>
</html> <script>
document.getElementById("demo").innerText="<h1>My First JavaScript</h1>";
</script>
</body>
</html> <input id="input" type="text"></input>
<script>
document.getElementById("input").value="<h1>My First JavaScript</h1>";
</script>
</body>
</html>
首先先說一下 我自己認為的 innerHTML,innerText,value的區別
innerHTML 是在控件中加html代碼 就是設置一個元素裏面的HTML
eg:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1>My First Web Page</h1>
<script>
document.getElementById("demo").innerHTML="<h1>My First JavaScript</h1>";
</script>
</body>
</html>
innerText 在控件中添加文字
<html>
<body>
<h1>My First Web Page</h1>
<p id="demo">My First Paragraph.</p>
document.getElementById("demo").innerText="<h1>My First JavaScript</h1>";
</script>
</body>
</html>
value="" 我理解的就是控件中的value屬性直接賦值成 雙引號裏面的東西
[html] view plain copy
<html>
<body>
<h1>My First Web Page</h1>
<p id="demo">My First Paragraph.</p>
<script>
document.getElementById("input").value="<h1>My First JavaScript</h1>";
</script>
</body>
</html>
比如<input/> 中有value屬性 顯示 內容的時候也是 <input value="內容"/> 而不是 <input >內容<input />
js中的innerHTML,innerText,value的區別