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

jquery如何在click函数中选择被点击容器(this)的后代?

jquery如何在click函数中选择被点击容器(this)的后代?

$(this :eq(3) .bottom)//比如选择被点击容器(this)里面的第四个eq(3)容器里面的.bottom类,要怎么写? //this是没引号的,后面的是需要引号的,我这样写引该是错误的?
查看完整描述

2 回答

?
因扎吉

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

楼上正解

查看完整回答
反对 回复 2016-10-22
?
qq_景影随形_0

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

html如下

<a href="javascript:;" id="btn">
    <span>1</span>
    <span>2</span>
    <span>3</span>
    <span><i class="bottom">this is a test</i></span>
</a>
<script type="text/javascript">
    $("#btn").click(function(){
        var val=$("span:eq(3) .bottom",this).text();
        alert(val);
    });
</script>


查看完整回答
反对 回复 2016-09-05
  • qq_景影随形_0
    qq_景影随形_0
    推荐查询jquery手册
  • newsudhc3634140
    newsudhc3634140
    var val=$("span:eq(3) .bottom",this).text(); 这个已经确定索引值3的span了,不是跟 var val=$("span:eq(3) .bottom").text();的效果一样吗? 如果是随机点击某一个span的呢?要获取随机一个span下的后代元素(不一定是子元素)?
  • 2 回答
  • 0 关注
  • 1663 浏览
慕课专栏
更多

添加回答

举报

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