为了账号安全,请及时绑定邮箱和手机立即绑定

把radio的样式改成自己的图片,图和class都没有问题,jQuery有问题。

把radio的样式改成自己的图片,图和class都没有问题,jQuery有问题。

慕数据2591119 2016-12-14 13:56:09
代码如下<style>label{display:block;width:12px;height:12px;} .che{background:url('/public/Admin/images/h1.png') no-repeat;width:12px;height:12px;cursor: pointer;} .che:hover{background:url('/public/Admin/images/h2.png') no-repeat;width:12px;height:12px;cursor: pointer;} .selected{background:url('/public/Admin/images/h3.png') no-repeat;width:12px;height:12px;cursor: pointer;} .bgq{background-color:pink;width:20px;height:10px;}        </style><script> for (i in $('label')){ $('label')[i].onclick=function(e){ console.log($('label').length); for(j in $('label')){ $('label')[j].attr("class", "che"); } $(this).removeClass('che'); } } </script><form><tr id="typea">                    <th>(1)</th>                    <td><input type="radio" name="question1" value="1"/><label class="che" ></label></td>                    <td><input type="radio" name="question1" value="2"/><label class="che" ></label></td>                    <td><input type="radio" name="question1" value="3"/><label class="che" ></label></td>                    <td><input type="radio" name="question1" value="4"/><label class="che" ></label></td> <td><input type="radio" name="question1" value="5"/><label class="che" ></label></td>                </tr> <tr id="typeb">                    <th>(2)</th>                    <td><input type="radio" name="question2" value="1"/><label class="che" )></label></td>                    <td><input type="radio" name="question2" value="2"/><label class="che" ></label></td>                    <td><input type="radio" name="question2" value="3"/><label class="che" ></label></td>                    <td><input type="radio" name="question2" value="4"/><label class="che" ></label></td>     <td><input type="radio" name="question2" value="5"/><label class="che" ></label></td>                </tr>请问jQuery的部分哪里错了。
查看完整描述

3 回答

已采纳
?
蚂蚁Fly

TA贡献11条经验 获得超2个赞

Here,

<<  $('label')[j].attr("class", "che")  >>

//改为
$('label').eq(j).attr("class","che")

//你写的这东西真乱啊

			


查看完整回答
反对 回复 2016-12-16
?
55开

TA贡献18条经验 获得超1个赞

for (i in $('label')) 这是什么意思

查看完整回答
反对 回复 2016-12-14
  • 蚂蚁Fly
    蚂蚁Fly
    遍历;java叫迭代。。 百度是个好东西,同学
  • 3 回答
  • 0 关注
  • 2017 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信