js的部分應用與演示

1.     getElement系列訪問

通過DOM獲取頁面的元素的三種方式

Ø  getElementById( )方法訪問DOM元素  —》 id獲取一個元素

Ø  getElementsByName( )方法訪問DOM元素—》 元素的name屬性名獲取(數組)

Ø  getElementsByTagName( )方法訪問DOM元素 –》元素的名稱獲取(數組)

Ø  getElementsByClassName()方法訪問DOM元素 –》類樣式名稱獲取(數組)

 

案例演示

<script>
       
//onload事件 會等body的內容加載完後再執行 load()函數
     
function  load(){
         
//根據id獲取
         
var bookname=document.getElementById("book").innerHTML;
         
alert(bookname);
          
//根據name屬性獲取--(數組)
         
var seasonsdocument.getElementsByName("season");
         
//創建變量
         
var ss="";
         
for(var i=0;i<seasons.length;i++){
             
ss+=seasons[i].value;
          }
         
document.getElementById("content").innerHTML=ss;
         
//根據標籤名獲取
         
var contentes="";
      
var inputs=   document.getElementsByTagName("input");
         
for(var i=0;i<inputs.length;i++){
             
contentes+=inputs[i].value;
          }
     
//  document.getElementById("cc").innerHTML="<h1>"+contentes+"</h1>";
         
document.getElementById("cc").innerText="<h1>"+contentes+"</h1>"
     
}


    </
script>
</
head>
<
body οnlοad="load();">
<
div class="content">
    <
img src="images/book.jpg" alt="島上書店"/>
    <
div class="r">
        <
div id="book">書名:島上書店</div>
        <
input name="changeBook" value="換換名稱" type="button" οnclick="alterBook();" /><br>
       
四季名稱:
       
<input name="season" type="text" value="" />
        <
input name="season" type="text" value="" />
        <
input name="season" type="text" value="" />
        <
input name="season" type="text" value="" /><br><br>
        <
input name="b2" type="button" value="input內容" οnclick= "all_input()" />
        <
input name="b3" type="button" value="四季名稱" οnclick="s_input()" />
        <
input name="b4" type="button" value="清空頁面內容" οnclick="clearAll()" />
        <
p id="replace"></p>
    </
div>
</
div>
<
div id="content"></div>
<
div id="cc"></div>
</
body>

 

 

2.      操作節點的屬性

Ø  getAttribute("屬性名")

Ø  setAttribute("屬性名","屬性值")

 

<script>
   
function showUrl(){
    
//1找到該圖片
        
var img=document.getElementById("img");
         
var url=img.getAttribute("src");
       
alert(url);
    }
   
function changeUrl(){
       
//1找到該圖片
       
var img=document.getElementById("img");
        
//更改src屬性的值
       
img.setAttribute("src","images/1.png");
    }
</
script>
<
body>
<
button οnclick="showUrl();">查看圖片的路徑</button>
<
button οnclick="changeUrl();">更換圖片</button>
<
img id="img" src="images/book.jpg" alt="我是一本書>
</
body>

 

 

 

3.      操作節點樣式

Ø  style屬性

Ø  className屬性

HTML元素.style.樣式屬性="值"

document.getElementById("cart").style.backgroundColor="#f9f9f9";

document.getElementById("cartList").style.display="none";

HTML元素.className="樣式名稱"

document.getElementById("cart").className="cartOver";

<style type="text/css">
        .
li {
           
background-color: red;
           
font-size: 45px;
        }
    </
style>
</
head>

<
body>
<
ul>
    <
li id="zhu">朱茵</li>
    <
li>馬小玲</li>
    <
li id="zz">珍珍</li>
    <
li >高圓圓</li>
</
ul>
</
body>
</
html>
<
script>
   
var love = document.getElementById("zhu");
   
love.style.backgroundColor = "yellow";
  
var zz=document.getElementById("zz");
   
zz.className="li";
</
script>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章