HTML for循環詳解

一、htmlfor循環代碼

<ul>
  <li>Item 1</li>
  <li>Item 2</li>
  <li>Item 3</li>
  <li>Item 4</li>
  <li>Item 5</li>
</ul>

HTML中的for循環可用於遍曆數組或對象,並在每個項上執行相同的操作。上面的代碼片段是一個ul元素,其中有5個li元素。如果我們要在每個li元素上添加相同的class屬性,我們可以使用for循環。

<ul>
  <li class="item">Item 1</li>
  <li class="item">Item 2</li>
  <li class="item">Item 3</li>
  <li class="item">Item 4</li>
  <li class="item">Item 5</li>
</ul>

<script>
for (var i = 0; i < document.getElementsByTagName('li').length; i++) {
   document.getElementsByTagName('li')[i].classList.add('item');
}
</script>

上述代碼使用for循環遍歷了5個li元素,並將class屬性添加到每個元素中。

二、htmlfor循環中循環了7次

<ul>
  <li>Item 1</li>
  <li>Item 2</li>
  <li>Item 3</li>
  <li>Item 4</li>
  <li>Item 5</li>
  <li>Item 6</li>
  <li>Item 7</li>
</ul>

<script>
for (var i = 0; i < 7; i++) {
   document.write("<li>Item " + (i+1) + "</li>");
}
</script>

上述代碼生成了一個ul元素,其中包含7個li元素。for循環以下標從0開始,循環了7次並輸出了7個li元素。

三、htmlfor循環標籤

<ul>
  <li>Item 1</li>
  <li>Item 2</li>
  <li>Item 3</li>
  <li>Item 4</li>
  <li>Item 5</li>
</ul>

<script>
var list = document.getElementsByTagName('li');
for (var i = 0; i < list.length; i++) {
   list[i].setAttribute('class', 'item');
}
</script>

上述代碼在ul元素下查找所有的li元素,並為每個li元素添加class屬性。該方法使用setAttribute()函數設置class屬性。

四、htmlfor循環100次

<script>
for (var i = 1; i <= 100; i++) {
   document.write(i);
   document.write("<br>");
}
</script>

該代碼循環100次,輸出1到100的數字。

五、htmlfor循環遍歷div

<div id="myDiv">
   <p>This is paragraph 1</p>
   <p>This is paragraph 2</p>
   <p>This is paragraph 3</p>
</div>

<script>
var myDiv = document.getElementById('myDiv');
var children = myDiv.childNodes;
for (var i = 0; i < children.length; i++) {
   document.write(children[i].nodeName);
   document.write("<br>");
}
</script>

上述代碼遍歷了id為myDiv的div元素中所有的子節點,並輸出了每個子節點的名稱。

六、htmlfor循環愛心代碼

<canvas id="myCanvas" width="100" height="100"></canvas>

<script>
var canvas = document.getElementById('myCanvas');
var context = canvas.getContext('2d');
var centerX = canvas.width / 2;
var centerY = canvas.height / 2;
var radius = 45;

context.beginPath();
context.moveTo(centerX,centerY);
context.bezierCurveTo(centerX + 30, centerY - 60, centerX + 90, centerY - 60, centerX, centerY + radius);
context.bezierCurveTo(centerX - 90, centerY - 60, centerX - 30, centerY - 60, centerX, centerY);
context.fillStyle = 'red';
context.fill();
</script>

該代碼使用canvas元素創建一個愛心圖案。使用bezierCurveTo()函數中的貝塞爾曲線指定愛心的形狀,使用fill()函數填充紅色。

七、htmlfor循環輸出代碼

<script>
var greeting = "Hello, World!";
for (var i = 0; i < greeting.length; i++) {
   document.write(greeting.charAt(i));
   document.write("<br>");
}
</script>

上述代碼將字符串"Hello, World!"循環,並輸出每個字符及其ASCII碼值。

八、htmlfor循環打印1-100的偶數

<script>
for (var i = 1; i <= 100; i++) {
   if ( i % 2 == 0) {
      document.write(i);
      document.write("<br>");
   }
}
</script>

該代碼循環1到100,並輸出所有偶數。

九、htmlfor循環1到一百基數的和

<script>
var sum = 0;
for (var i = 1; i <= 100; i++) {
   if ( i % 2 !== 0) {
      sum += i;
   }
}
document.write(sum);
</script>

上述代碼循環1到100,並計算所有奇數的和。

十、htmlfor循環1加到一百

<script>
var sum = 0;
for (var i = 1; i <= 100; i++) {
   sum += i;
}
document.write(sum);
</script>

該代碼循環1到100,並計算所有數字的和。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/187227.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-27 13:36
下一篇 2024-11-27 13:36

相關推薦

  • Python for循環求1到100的積

    Python中的for循環可以方便地遍歷列表、元組、字典等數據類型。本文將以Python for循環求1到100的積為中心,從多個方面進行詳細闡述。 一、for循環語法 Pytho…

    編程 2025-04-29
  • Python使用for循環打印99乘法表用法介紹

    本文介紹如何使用python的for循環語句來打印99乘法表,我們將從需要的基本知識、代碼示例以及一些加強版來詳細講解。 一、基礎知識 在學習如何使用for循環打印99乘法表之前,…

    編程 2025-04-29
  • Python渲染HTML庫

    Python渲染HTML庫指的是能夠將Python中的數據自動轉換為HTML格式的Python庫。HTML(超文本標記語言)是用於創建網頁的標準標記語言。渲染HTML庫使得我們可以…

    編程 2025-04-29
  • Python for循環優化

    本文將介紹如何對Python中的for循環進行優化。 一、使用range()代替直接迭代 Python中的for循環本質上是一種迭代操作,可以對列表、元組、集合等數據結構進行遍歷。…

    編程 2025-04-28
  • Python編程實戰:用Python做網頁與HTML

    Python語言是一種被廣泛應用的高級編程語言,也是一種非常適合於開發網頁和處理HTML的語言。在本文中,我們將從多個方面介紹如何用Python來編寫網頁和處理HTML。 一、Py…

    編程 2025-04-28
  • HTML sprite技術

    本文將從多個方面闡述HTML sprite技術,包含基本概念、使用示例、實現原理等。 一、基本概念 1、什麼是HTML sprite? HTML sprite,也稱CSS spri…

    編程 2025-04-28
  • in和for的用法區別

    對於Python編程中的in和for關鍵詞,我們在實際編碼中很容易混淆。本文將從多個方面詳細闡述它們的用法區別,幫助讀者正確使用in和for。 一、in關鍵詞 in是用來判斷一個元…

    編程 2025-04-28
  • Python利用for循環實現三角形的繪製

    Python是一種高級編程語言,也是非常適合初學者學習的一種編程語言。本文將詳細介紹如何利用Python中的for循環來實現三角形的繪製。通過本文的學習,大家可以對Python的基…

    編程 2025-04-27
  • Python遞減for循環代碼的實現

    Python中的for循環可以通過遞減實現,遞減for循環通常用於倒序遍歷列表、字符串等數據結構。在本文中,我們將從多個方面對Python遞減for循環代碼做詳細的闡述,包括實現方…

    編程 2025-04-27
  • Python for循環items用法介紹

    Python是一種高級語言,具有簡單易學,代碼量少,語法清晰的特點。其中for循環是Python中最常見的循環語句之一,而for循環中的items更是讓我們又愛又恨的語法。下面將從…

    編程 2025-04-27

發表回復

登錄後才能評論