html<div> <input type="radio" name="myInput" value="" checked="checked" /> 1号radio</div> <div> <input type="radio" name="myInput" value="" /> 2号radio</div>css.bac { background: #ccc;}jq$("input[type='radio']").click(function() { var iname = $(this).attr("name"); //获取到点击的radio的name $("input[name='" + iname + "']").parent().addClass("bac");})直接上问题了:题中有两个name相同的一对radio,我先点击了2号radio之后,想通过他们的name属性去获取同name的radio(不用class和id去获取),在jq中我先把点击的radio的name给变量iname,之后的第二句话通过字符串拼接去获取相同name的radio元素,请问这个字符串拼接怎么理解?注:“<div>” + “lccl” + “</div>”这种的我能理解,上面的怎么理解?
1 回答
繁华开满天机
TA贡献1816条经验 获得超4个赞
这边的iname
应该是字符串,我们假设为sampleradio
,那么下面的写法应该是:
$("input[name='sampleradio']").parent().addClass("bac");
那么你字符串拼接iname
作为变量,两边应该也都是字符串,单引号也是必需的所以会被包含在两端的字符串中
添加回答
举报
0/150
提交
取消