首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在jquery中选择span子对象

在jquery中选择span子对象
EN

Stack Overflow用户
提问于 2020-05-14 17:25:04
回答 1查看 30关注 0票数 0

代码语言:javascript
复制
      <div class="card-footer d-flex flex-wrap justify-content-between align-items-center px-0 pt-0 pb-3">
                 <div class="px-4 pt-3"> <a id="likes" href="javascript:void(0)" class="text-muted d-inline-flex align-items-center align-middle" data-abc="true"> <i  class="fa fa-heart text-danger"></i>&nbsp; <span  class="align-middle"> {{$preguntas["likes"]}}  </span> </a> <span class="text-muted d-inline-flex align-items-center align-middle ml-4"> <i class="fa fa-eye text-muted fsize-3"></i>&nbsp; <span class="align-middle">{{$preguntas["views"]}}</span> </span> </div>
                 <div class="px-4 pt-3"> <button type="button" class="btn btn-primary"><i class="ion ion-md-create"></i>&nbsp; Reply</button> </div>
             </div>

我正在尝试用jquery选择这个元素,但我遇到了一些问题。我尝试了第n个孩子,下一个,但没有结果。

有什么想法吗?谢谢

代码语言:javascript
复制
      <div class="card-footer d-flex flex-wrap justify-content-between align-items-center px-0 pt-0 pb-3">
                 <div class="px-4 pt-3"> <a id="likes" href="javascript:void(0)" class="text-muted d-inline-flex align-items-center align-middle" data-abc="true"> <i  class="fa fa-heart text-danger"></i>&nbsp; <span  class="align-middle"> {{$preguntas["likes"]}}  </span> </a> <span class="text-muted d-inline-flex align-items-center align-middle ml-4"> <i class="fa fa-eye text-muted fsize-3"></i>&nbsp; <span class="align-middle">{{$preguntas["views"]}}</span> </span> </div>
                 <div class="px-4 pt-3"> <button type="button" class="btn btn-primary"><i class="ion ion-md-create"></i>&nbsp; Reply</button> </div>
             </div>

$(此).children(‘span:nth(1)’)

$(this).find(':second-child').text()

当我单击A元素时,我捕捉到了这一点

代码语言:javascript
复制
$("#likes").click(function(event){



$.ajax({
    type: 'get',
     dataType: "json",
     url: '/darLike/'+$("#hiddenquestion").val(),
 })

 .done(function(response){



 })

.fail(function(response){
    console.log(  $(this).find(':second-child').text()); 
});

});

我试过了,但一无所获

EN

回答 1

Stack Overflow用户

发布于 2020-05-14 18:13:34

就像akaBase说的,当你在.fail上使用它时,你得到的是响应而不是元素。

var elemento = $(this);

我得到了这个元素,后来失败了,使用了这个:

$(elemento).children().first().next().text()

它成功了!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61793808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档