js高手请进,对你来说这个问题很简单
网页中多个相同按钮<inputtype="button"class=“btn”value="a"><inputtype="button"class=“btn”value=...
网页中多个相同按钮
<input type="button" class=“btn” value="a">
<input type="button" class=“btn” value="a">
<input type="button" class=“btn” value="a">
<input type="button" class=“btn” value="a">
<input type="button" class=“btn” value="a">
<input type="button" class=“btn” value="a">
如何让第一次点击的按钮的class变成“btn b1”,第二次点击的按钮class变成“btn b2”,第三次点击的按钮class变成“btn b3”,多谢高手解决 展开
<input type="button" class=“btn” value="a">
<input type="button" class=“btn” value="a">
<input type="button" class=“btn” value="a">
<input type="button" class=“btn” value="a">
<input type="button" class=“btn” value="a">
<input type="button" class=“btn” value="a">
如何让第一次点击的按钮的class变成“btn b1”,第二次点击的按钮class变成“btn b2”,第三次点击的按钮class变成“btn b3”,多谢高手解决 展开
2个回答
展开全部
<style>
.btn{
width:50px;
}
.btn_b1{
width:300px;
}
.btn_b2{
width:400px;
}
</style>
<script>
var c = 1;
function butClick(obj){
obj.setAttribute("class","btn_b" + c);
c++;
}
</script>
<input type="button" class="btn" value="a" onclick="butClick(this);">
<input type="button" class="btn" value="a" onclick="butClick(this);">
<input type="button" class="btn" value="a" onclick="butClick(this);">
<input type="button" class="btn" value="a" onclick="butClick(this);">
<input type="button" class="btn" value="a" onclick="butClick(this);">
<input type="button" class="btn" value="a" onclick="butClick(this);">
更多追问追答
追问
让class只能到btn_b3,也就是只能点击三个按钮,如果要更换按钮btn_b3,则需要点击一下btn_b3,清除此class,重新选择按钮后再次加上btn_b3
追答
试试是不是这样
<style>
.btn{
width:50px;
}
.btn_b1{
width:200px;
}
.btn_b2{
width:300px;
}
.btn_b3{
width:400px;
}
</style>
<script>
var c = 0;
var cls = new Array();
cls.push("btn_b1");
cls.push("btn_b2");
cls.push("btn_b3");
function butClick(obj){
if(c != 3) {
obj.setAttribute("class",cls[0]);
cls.splice(0,1);
c++;
} else {
if(obj.getAttribute("class").indexOf("btn_b") != -1){
cls.push(obj.getAttribute("class"));
obj.setAttribute("class","btn");
} else {
if(cls.length > 0){
obj.setAttribute("class",cls[0]);
cls.splice(0,1);
}
}
}
}
</script>
<input type="button" class="btn" value="a" onclick="butClick(this);">
<input type="button" class="btn" value="a" onclick="butClick(this);">
<input type="button" class="btn" value="a" onclick="butClick(this);">
<input type="button" class="btn" value="a" onclick="butClick(this);">
<input type="button" class="btn" value="a" onclick="butClick(this);">
<input type="button" class="btn" value="a" onclick="butClick(this);">
展开全部
var i = 1;
$("input[type='button']").click(function(){
$(this).addClass('b'+i);
i++;
$(this).attr("disabled","disabled"); //点击之后不允许再次点击
});
// 需要引用jquery
$("input[type='button']").click(function(){
$(this).addClass('b'+i);
i++;
$(this).attr("disabled","disabled"); //点击之后不允许再次点击
});
// 需要引用jquery
追问
让class只能到btn_b3,也就是只能点击三个按钮,如果要更换按钮btn_b3,则需要点击一下btn_b3,清除此class,重新选择按钮后再次加上btn_b3
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询