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

Jquery字符串拼接问题

Jquery字符串拼接问题

一只名叫tom的猫 2018-12-12 17:18:16
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作为变量,两边应该也都是字符串,单引号也是必需的所以会被包含在两端的字符串中


查看完整回答
反对 回复 2019-01-08
  • 1 回答
  • 0 关注
  • 612 浏览
慕课专栏
更多

添加回答

举报

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