转换卡制作用原生JS代替for循环

本文介绍如何使用原生JavaScript实现通常由for循环完成的任务,通过具体实例展示了原生JS的运行逻辑,以及如何控制元素的高亮显示和隐藏。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


开发工具与关键技术:前端

作者:黄志鹏

撰写时间:2019/1/16

在初学前端的时候,我们还没有熟用for循环,下面我们做一个转换卡,用原生的JS来代替for循环。

下面是用for循环的代码截图(案例)

在这里插入图片描述

下面是浏览器输出结果截图

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

俗话说万变不离其宗,其实我们的原生JS与for循环的运行逻辑一样,下面我们说说它的原理,虽说下面的代码比用for循环的代码多点,但是它很直观把运行原理给展示出来。

    var on = document.getElementsByClassName("on");先获得高亮的值

 zhr,zhs,zhy 分别是 转换一,转换二,转换三的一个id分别给它们一个点击事件

 zhk1,zhk2,zhk3 分别是显示内容区的 111,222,333.

举个例子;

给zhr一个点击事件,在这个函数中,可以直接把高亮这个类赋值给当前这个函数,而其余的ID则不把高亮这个类赋值给它们,让它们的值为空。

在HTML那边,我们事先只显示” 111”。
“222”,“333”则隐藏,

我们则在当前这个函数控制它们的显示和隐藏即可。比如在当前函数,我们让其相对应的内容显示出来,其余则隐藏。

下面是原生JS的代码截图

在这里插入图片描述

下面是浏览器输出结果
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
 通过上下的浏览器输出结果来看,其与用for循环的输出的结果是一模一样的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值