制作一个选择题,鼠标点击任意选项,这个选项字体颜色发生变化。只能使用html5+css3+js。
1条回答 默认 最新
- EvaY_Yang 2022-09-19 15:05关注
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <style type="text/css"> p{ /* 鼠标变小手 */ cursor: pointer; } /* 选中后的样式 */ .active{ color: red; } </style> </head> <body> <div id="til"> <p>第一题</p> <p>我国的国歌是谁作词的?</p> <p id="a" onclick="OptionClick('1')">A.聂耳</p> <p id="b" onclick="OptionClick('2')">B.田汉</p> <p id="c" onclick="OptionClick('3')">C.聂耳</p> <p id="d" onclick="OptionClick('4')">D.聂耳</p> </div> </body> <script type="text/javascript"> function OptionClick(index){ var obj1 = document.querySelector('#a') var obj2 = document.querySelector('#b') var obj3 = document.querySelector('#c') var obj4 = document.querySelector('#d') if(index == '1'){ obj1.classList.add("active"); obj2.classList.remove("active"); obj3.classList.remove("active"); obj4.classList.remove("active"); } if(index == '2'){ obj2.classList.add("active"); obj1.classList.remove("active"); obj3.classList.remove("active"); obj4.classList.remove("active"); } if(index == '3'){ obj3.classList.add("active"); obj1.classList.remove("active"); obj2.classList.remove("active"); obj4.classList.remove("active"); } if(index == '4'){ obj4.classList.add("active"); obj1.classList.remove("active"); obj2.classList.remove("active"); obj3.classList.remove("active"); } } </script> </html> 你可以试一试!
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
- ¥15 Python3.5 相关代码写作
- ¥20 测距传感器数据手册i2c
- ¥15 RPA正常跑,cmd输入cookies跑不出来
- ¥15 求帮我调试一下freefem代码
- ¥15 matlab代码解决,怎么运行
- ¥15 R语言Rstudio突然无法启动
- ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
- ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
- ¥15 用windows做服务的同志有吗