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/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

发表回复

登录后才能评论