一、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
微信扫一扫
支付宝扫一扫