开发者社区 问答 正文

jquery 模拟点击anchor

html 结构是这样的:

<div class="survey" id="k_1">
  <a href="#k_2">1</a>
  ...
  <input type="radio" id="inv_1">
</div>
...
<div class="survey" id="k_2">
...
</div>
我想点击radio button的时候,同事click那个anchor

$("#inv_1").on('click',function(){
  $(this).closest('.survey').find("a").click();
});

结果是没反应,如果我手动点击anchor的那个1时,能链接到下面的内容。 请大家帮忙看看大概什么原因。 谢谢

展开
收起
小旋风柴进 2016-03-24 09:55:57 1803 分享 版权
1 条回答
写回答
取消 提交回答
  • <a href="#k_2"><span id="k_2_span">1</span></a> 
    $("#inv_1").on('click',function(){ 
      $(this).closest('.survey').find("#k_2_span").click(); 
      //or
      $(this).closest('.survey').find("a")[0].click();
    }); 
    2019-07-17 19:12:00
    赞同 展开评论
问答分类:
问答标签:
问答地址: