中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用javascript怎么實現一個網頁隨機點名功能

發布時間:2021-04-17 17:39:32 來源:億速云 閱讀:798 作者:Leah 欄目:web開發

這篇文章給大家介紹使用javascript怎么實現一個網頁隨機點名功能,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

1.HTML結構

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>隨機點名</title>
  <style type="text/css">
    .box{
      width: 200px;
      height: 200px;
      border: 1px solid red;
    }
    #uname{
      width: 100px;
      height: 50px;
      background: pink;

      /* 設置div塊 水平居中*/
      margin: 0 auto;
      margin-top: 30px;
      

      text-align: center; /* 設置文本水平居中 */
      line-height: 50px; /* 設置文本垂直居中 */
      font-weight: bold; /* 字體加粗 */
      font-size: 20px; /* 設置字體大小 */
    }
    button{
      display: block; /* 將元素轉換成行內塊元素 */
      margin: 10px auto;
    }
  </style>
</head>
<body>

<div class="box">
  <div id="uname">姓名</div>
  <button>開始</button>
</div>

</body>
</html>

頁面如下圖所示:

使用javascript怎么實現一個網頁隨機點名功能

2.js代碼

1)在開始按鈕和結束按鈕之間相互轉換

點擊 開始 按鈕,將按鈕中的內容修改為 結束

<body>
<script type="text/javascript">
  // 獲取按鈕對象
  var btn = document.getElementsByTagName("button")[0];
  // 給按鈕添加單擊事件
  btn.onclick = function(){
    btn.innerHTML="結束"
  };
</script>
</body>

使用javascript怎么實現一個網頁隨機點名功能

點擊結束按鈕 ,按鈕變成開始按鈕

切換按鈕:判斷按鈕狀態,如果按鈕為開始按鈕,將按鈕變成結束按鈕;

如果按鈕為結束按鈕,將按鈕變成開始按鈕。

<body>

<script type="text/javascript">
  // 獲取按鈕對象
  var btn = document.getElementsByTagName("button")[0];
  // 給按鈕添加單擊事件
  btn.onclick = function(){
    if(btn.innerText=="開始"){
      btn.innerHTML="結束"
    }else{
      btn.innerHTML="開始"
    }
    
  };
</script>
</body>

定義一個數組用來存儲人名,點擊開始按鈕,隨機選擇人名;

點擊停止按鈕,頁面不再發生變化。

<body>

<div class="box">
  <div id="uname">姓名</div>
  <button>開始</button>
</div>
<script type="text/javascript">
  // 定義數組 存儲人名
  var arr = ['李白','杜甫','韓愈','柳宗元','歐陽修','蘇洵','蘇軾','蘇轍','王安石','曾鞏','陶淵明','辛棄疾','李賀','陸游'];
  // 獲取id="uname"的元素對象
  var Uname = document.getElementById("uname");
  var flag = null; // 給定時器添加一個標識符

  // 獲取按鈕對象
  var btn = document.getElementsByTagName("button")[0];
  // 給按鈕添加單擊事件
  btn.onclick = function(){
    if(btn.innerText=="開始"){
      btn.innerHTML="結束";
      // 添加多次定時器
      flag = setInterval(function(){
      var num = rand(0,arr.length-1); //隨機獲取數組的索引
      // 通過索引獲取人名
      var uname = arr[num];
      // 將取出來的人名 寫入到頁面當中
      Uname.innerHTML=uname;
      },100)
      
    }else{
      btn.innerHTML="開始";
      // 清除多次定時器
      clearInterval(flag);
    }
    
  };


  // 封裝一個隨機函數
  function rand(n,m){
    return Math.floor(Math.random()*(m-n+1));
  }
</script>
</body>

頁面最終顯示如下圖所示:

使用javascript怎么實現一個網頁隨機點名功能

3.innerText( )和innerHTML( )之間的區別

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>Title</title>
</head>
<body>

<p>余生<em>山海</em>遠闊,愿你隨心所向。</p>
<script type="text/javascript">
  // 獲取元素對象
  var cont = document.getElementsByTagName("p")[0];
  // 獲取元素內容
  console.log(cont.innerText);
  console.log(cont.innerHTML);
</script>
</body>
</html>

使用javascript怎么實現一個網頁隨機點名功能

關于使用javascript怎么實現一個網頁隨機點名功能就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

景东| 仁布县| 镇原县| 乌兰浩特市| 永嘉县| 鹤峰县| 淮安市| 宿州市| 海伦市| 巧家县| 房山区| 万盛区| 新绛县| 麻城市| 工布江达县| 长寿区| 丁青县| 瓦房店市| 青州市| 通江县| 聂荣县| 同德县| 吴桥县| 孙吴县| 泗阳县| 贺州市| 江油市| 淅川县| 鹤庆县| 涡阳县| 房山区| 化州市| 卓资县| 扎囊县| 额济纳旗| 商南县| 潢川县| 新和县| 郧西县| 青海省| 常山县|