gpt4 book ai didi

jquery - 使用jquery获取最接近输入的标签i标签的id值

转载 作者:行者123 更新时间:2023-12-01 07:43:12 24 4
gpt4 key购买 nike

我的代码如下。

<input type="text" id="commentInput" >
<a class="Comment" data-toggle="modal" data-target="#commentModal"><i style="font-size: 30px;margin-left: 30px;" class="fa fa-comment-o" id="ficon" aria-hidden="true"></i></a>

下面是我正在尝试的jquery

var id = $('commentInput').closest('a').find('i').attr('id');

但是我没有得到id值。其抛出为 undefined 。如有任何建议,请。

最佳答案

您有几个问题。首先,您缺少 jQuery 对象中 id 选择器上的 # 。其次,closest() 用于在元素的父元素处查找 DOM。 ainput 的同级,因此您可以使用 next() 代替。试试这个:

var id = $('#commentInput').next('a').find('i').prop('id');

console.log(id);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="commentInput">
<a class="Comment" data-toggle="modal" data-target="#commentModal">
<i style="font-size: 30px;margin-left: 30px;" class="fa fa-comment-o" id="ficon" aria-hidden="true"></i>
</a>

关于jquery - 使用jquery获取最接近输入的标签i标签的id值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44106897/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com