白色按钮我想单击改变背景颜色,不能选两个,只能选其中一个,想请问一下用jQuery要怎么做
$("#" + id).css("background-color", "#...");//要改变颜色的button
$("#" + id).siblings().css("background-color", "#...");//其他的button
一楼兄弟写的比较清楚了,意思就是被点击按钮改变颜色为蓝色,兄弟姐妹按钮变为白色,也就是你要的效果,此处推荐你把所有button放到一个div中,这样才能三行一起生效;
如果不把所有button放到一个div中,那么:
$("#" + id).css("background-color", "#...");//要改变颜色的button
$("#" + id).siblings().css("background-color", "#...");//其他的button
$("#" + id).parent().siblings().children().css("background-color", "#...");//其他的button
第三行我没测试,意思就是不仅要把自己的兄弟姐妹按钮变为白色,还要把父节点的兄弟节点的孩子节点变为白色。
三行button中每一行只能选择一个,全部放一个div里面的话是不是这所有的button只能选择一个了
@小白萝卜呀: 我错了,不用改,用1楼的代码应该没问题
@無腳鳥: 谢了,我已经百度到改好了
@小白萝卜呀: 嗯