<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> <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> <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> Reply</button> </div>
</div>
我正在尝试用jquery选择这个元素,但我遇到了一些问题。我尝试了第n个孩子,下一个,但没有结果。

有什么想法吗?谢谢
<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> <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> <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> Reply</button> </div>
</div>$(此).children(‘span:nth(1)’)
$(this).find(':second-child').text()
当我单击A元素时,我捕捉到了这一点
$("#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());
});});
我试过了,但一无所获
发布于 2020-05-14 18:13:34
就像akaBase说的,当你在.fail上使用它时,你得到的是响应而不是元素。
var elemento = $(this);
我得到了这个元素,后来失败了,使用了这个:
$(elemento).children().first().next().text()
它成功了!
https://stackoverflow.com/questions/61793808
复制相似问题