1. 程式人生 > >js中的innerHTML,innerText,value的區別

js中的innerHTML,innerText,value的區別

utf-8 內容 自己 rip itl content char title 賦值

首先先說一下 我自己認為的 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>

<p id="demo">My First Paragraph.</p>
<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>

<script>
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>

<input id="input" type="text"></input>
<script>
document.getElementById("input").value="<h1>My First JavaScript</h1>";
</script>
</body>
</html>

比如<input/> 中有value屬性 顯示 內容的時候也是 <input value="內容"/> 而不是 <input >內容<input />

js中的innerHTML,innerText,value的區別