JavaScript DOM 프로 그래 밍
7300 단어 JavaScript
DOM: 문서 개체 모델 (텍스트 개체 모델)
예시
Insert title here
// HTML window.onload 。
window.onload = function () {
// button ,
var btn = document.getElementsByTagName("button")[0];
// btn onclick : button ,
btn.onclick = function(){
// helloworld
alert("hello world");
}
}
원소 노드 가 져 오기
<script type="text/javascript">
// .
window.onload = function(){
//1. id bj .
var bjNode = document.getElementById("bj");
alert(bjNode);
//2. li .
//
var liNodes = document.getElementsByTagName("li");
alert(liNodes.length);
var cityNode = document.getElementById("city");
var cityLiNodes = cityNode.getElementsByTagName("li");
alert(cityLiNodes.length);
//3. HTML name .
var genderNodes = document.getElementsByName("gender");
alert(genderNodes.length);
}
</script>
<p> ?</p>
<ul id="city">
<li id="bj" name="BeiJing"> </li>
<li> </li>
<li> </li>
<li> </li>
</ul>
<br/><br/>
<p> ?</p>
<ul id="game">
<li id="rl"> </li>
<li> </li>
<li> </li>
<li> </li>
</ul>
<br/><br/>
gender:
<input type="radio" name="gender" value="male"/>Male
<input type="radio" name="gender" value="female"/>Female
</code></pre>
<h3 style="text-indent:0px;"> </h3>
<ol>
<li> </li>
<li> </li>
<li> </li>
</ol>
<p><strong> </strong></p>
<pre><code>
<meta charset="UTF-8"/>
<title/>
<script type="text/javascript">
// : .
window.onload = function(){
// 。
//1.
var nameNode = document.getElementById("name");
//2.
alert(nameNode.value);
//3.
nameNode.value = "James";
}
</script>
<p> ?</p>
<ul id="city">
<li id="bj" name="BeiJing"> </li>
<li> </li>
<li> </li>
<li> </li>
</ul>
<br/><br/>
<p> ?</p>
<ul id="game">
<li id="rl"> </li>
<li> </li>
<li> </li>
<li> </li>
</ul>
<br/><br/>
name: <input type="text" name="username" id="name" value="David"/>
</code></pre>
<h3> </h3>
<ol>
<li> 。</li>
<li> childNodes 。</li>
<li> </li>
<li> </li>
</ol>
<p><strong> </strong></p>
<pre><code>
<meta charset="UTF-8"/>
<title/>
<script type="text/javascript">
//
window.onload = function(){
//1. city
var cityNode = document.getElementById("city");
//2. childNodes 。
// 9 ( )
// 。
alert(cityNode.childNodes.length);
//3. city li 。
var cityNodes = cityNode.getElementsByTagName("li");
alert(cityNodes.length);
//4.
alert(cityNode.firstChild);
alert(cityNode.lastChild);
}
</script>
<p> ?</p>
<ul id="city">
<li id="bj" name="BeiJing"> </li>
<li> </li>
<li> </li>
<li> </li></ul>
<br/><br/>
<p> ?</p>
<ul id="game">
<li id="rl"> </li>
<li> </li>
<li> </li>
<li> </li>
</ul>
<br/><br/>
name: <input type="text" name="username" id="name" value="David"/>
</code></pre>
<h3> </h3>
<ol>
<li> <p> 。</p> </li>
<li> <p> firstChild 。</p> </li>
<li> <p> nodeValue 。 </p> </li>
</ol>
<p><strong> </strong></p>
<pre><code>
<meta charset="UTF-8"/>
<title/>
<script type="text/javascript">
//
window.onload = function(){
// 。
//1. 。
var bjNode = document.getElementById("bj");
//2. firstChild 。
var bjTextNode = bjNode.firstChild;
//3. nodeValue 。
alert(bjTextNode.nodeValue);
bjTextNode.nodeValue = " ";
//alert(bjTextNode)
}
</script>
<p> ?</p>
<ul id="city">
<li id="bj" name="BeiJing"> </li>
<li> </li>
<li> </li>
<li> </li></ul>
<br/><br/>
<p> ?</p>
<ul id="game">
<li id="rl"> </li>
<li> </li>
<li> </li>
<li> </li>
</ul>
<br/><br/>
name: <input type="text" name="username" id="name" value="David"/>
</code></pre>
<p> </p>
</div>
</div>
</div>
</div>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
기초 정리 - 1문자 (String) 숫자 (Number) 불린 (Boolean) null undefined 심볼 (Symbol) 큰정수 (BigInt) 따옴표로 묶어 있어야 함 Not-A-Number - 숫자 데이터 / 숫자로 표...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.