jq:
$(".skin_warp .skin_com").click(function () { $(this).addClass('active').siblings().removeClass('active');})
js:
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <input type="button" value="选我选我"> <input type="button" value="选我选我"> <input type="button" value="选我选我"> <input type="button" value="选我选我"> <input type="button" value="选我选我"> <script type="text/javascript"> var inpObjs = document.getElementsByTagName('input'); // 通过标签类别获取对象,储存为伪数组的形式,可以像数组一样遍历 for (var i=0; i<inpObjs.length;i++) { //为每个input标签,添加一个点击的方法 inpObjs[i].onclick = function(){ for(var j=0;j<inpObjs.length;j++){ inpObjs[j].value = "选我选我"; } // 在响应onclick之前,先将全部的标签内容设置为跟没选状态时一致 this.value = "haha,选了我!"; // 在js中,this可以用来代替当前的元素对象,这里最后赋值区别于其他标签 } } // 同时注意,上面的input添加点击的响应事件,用的for循环,是在加载页面的时候执行的, // 而onclick事件后面的的for循环,是需要将点击之后,响应这个操作之后执行的 </script></body></html>