扫码关注官方订阅号
有10个p,点击都有高亮提示,但是每次只能点两个,不是checkbox而是单纯的p包含内容,或者10段不同的文字,用js怎么实现呢?
给每个p添加一个checked属性默认为false,p[i].checked = false;
点击的同时改变当前p的checked属性,p[i].checked = !p[i].checked
点击p的同时,遍历所有p的checked属性,如果有两个为checked,则return false退出函数,否则对该p的checked属性进行取反赋值。又有一些具体的条件判断,自己按照思路慢慢踩就出来。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
大体思路
给每个p添加一个checked属性默认为false,
p[i].checked = false;
点击的同时改变当前p的checked属性,p[i].checked = !p[i].checked
点击p的同时,遍历所有p的checked属性,如果有两个为checked,则return false退出函数,否则对该p的checked属性进行取反赋值。又有一些具体的条件判断,自己按照思路慢慢踩就出来。