第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

章節(jié)
問答
課簽
筆記
評論
占位
占位

區(qū)別getElementByID,getElementsByName,getElementsByTagName

以人來舉例說明,人有能標(biāo)識身份的身份證,有姓名,有類別(大人、小孩、老人)等。

1. ID 是一個人的身份證號碼,是唯一的。所以通過getElementById獲取的是指定的一個人。

2. Name 是他的名字,可以重復(fù)。所以通過getElementsByName獲取名字相同的人集合。

3. TagName可看似某類,getElementsByTagName獲取相同類的人集合。如獲取小孩這類人,getElementsByTagName("小孩")。

把上面的例子轉(zhuǎn)換到HTML中,如下:

<input type="checkbox" name="hobby" id="hobby1">  音樂

input標(biāo)簽就像人的類別。

name屬性就像人的姓名。

id屬性就像人的身份證。

方法總結(jié)如下:

注意:方法區(qū)分大小寫

通過下面的例子(6個name="hobby"的復(fù)選項,兩個按鈕)來區(qū)分三種方法的不同:

  <input type="checkbox" name="hobby" id="hobby1">  音樂
  <input type="checkbox" name="hobby" id="hobby2">  登山
  <input type="checkbox" name="hobby" id="hobby3">  游泳
  <input type="checkbox" name="hobby" id="hobby4">  閱讀
  <input type="checkbox" name="hobby" id="hobby5">  打球
  <input type="checkbox" name="hobby" id="hobby6">  跑步 
  <input type="button" value = "全選" id="button1">
  <input type="button" value = "全不選" id="button1">

1. document.getElementsByTagName("input"),結(jié)果為獲取所有標(biāo)簽為input的元素,共8個。

2. document.getElementsByName("hobby"),結(jié)果為獲取屬性name="hobby"的元素,共6個。

3. document.getElementById("hobby6"),結(jié)果為獲取屬性id="hobby6"的元素,只有一個,"跑步"這個復(fù)選項。

 

 

 

任務(wù)

1.在第27行處補充完整,實現(xiàn)當(dāng)點擊"全選"按鈕時,將選中所有的復(fù)選項。

提示:document.getElementsByTagName("input")獲取的是所有input標(biāo)簽,包括復(fù)選項和按鈕,所以要判斷是否是復(fù)選項,如是選中。

2.在第33行處補充完整,實現(xiàn)當(dāng)點擊"全不選"按鈕時,將取消所有選中的復(fù)選項。

3.在第40行處補充完整,在文本框中輸入輸入1-6數(shù)值,當(dāng)點擊"確定"按鈕時,根據(jù)輸入的數(shù)值,通過id選中相應(yīng)的復(fù)選項。

?不會了怎么辦

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
        <title>無標(biāo)題文檔</title>
    </head>    
    <body>
        <form>
          請選擇你愛好:<br>
          <input type="checkbox" name="hobby" id="hobby1">  音樂
          <input type="checkbox" name="hobby" id="hobby2">  登山
          <input type="checkbox" name="hobby" id="hobby3">  游泳
          <input type="checkbox" name="hobby" id="hobby4">  閱讀
          <input type="checkbox" name="hobby" id="hobby5">  打球
          <input type="checkbox" name="hobby" id="hobby6">  跑步 <br>
          <input type="button" value = "全選" onclick = "checkall();">
          <input type="button" value = "全不選" onclick = "clearall();">
          <p>請輸入您要選擇愛好的序號,序號為1-6:</p>
          <input id="wb" name="wb" type="text" >
          <input name="ok" type="button" value="確定" onclick = "checkone();">
        </form>
        <script type="text/javascript">
        function checkall(){
            var hobby = document.getElementsByTagName("input");
            for(i = 0;i < hobby.length;i++){
                    if(hobby[i].type == "checkbox"){
                      hobby[i].checked = true;   }
                  }
        }
        function clearall(){
            var hobby = document.getElementsByName("hobby");
            for(i = 0;i < hobby.length;i++){
                hobby[i].checked = false;}
        }        
        function checkone(){
            var j=document.getElementById("wb").value;
            var hobby = document.getElementById("hobby"+j);
            hobby.checked = true;    }        
        </script>
    </body>
</html>

||

提問題

寫筆記

公開筆記
提交
||

請驗證,完成請求

由于請求次數(shù)過多,請先驗證,完成再次請求

加群二維碼

打開微信掃碼自動綁定

您還未綁定服務(wù)號

綁定后可得到

  • · 粉絲專屬優(yōu)惠福利
  • · 大咖直播交流干貨
  • · 課程更新,問題答復(fù)提醒
  • · 賬號支付安全提醒

收藏課程后,能更快找到我哦~

使用 Ctrl+D 可將課程添加到書簽

邀請您關(guān)注公眾號
關(guān)注后,及時獲悉本課程動態(tài)

舉報

0/150
提交
取消
全部 精華 我要發(fā)布
全部 我要發(fā)布
最熱 最新
只看我的

手記推薦

更多

本次提問將花費2個積分

你的積分不足,無法發(fā)表

為什么扣積分?

本次提問將花費2個積分

繼續(xù)發(fā)表請點擊 "確定"

為什么扣積分?