如何使用JQuery获取内部范围ID

Ram*_*Ram 2 jquery

我使用以下代码。

<div class="tt-suggestion">
    <p style="white-space: normal;">
        <span id="1">Rajesh<span style="float:right;">Bangalore</span>
        </span>
    </p>
</div>
Run Code Online (Sandbox Code Playgroud)

当我点击时,我需要有内部id。下面是我的代码来获取span ID

$(document).on('click', '.tt-suggestion', function(){
var id=$(this).find("span").id;
});
Run Code Online (Sandbox Code Playgroud)

从数据库中获得多少个值重复多次。当我点击它时,如果我获得了ID,则必须使用ajax将该ID作为参数发送给其他php,但是我无法获得该ID。有人可以帮忙吗,谢谢。

Doo*_*nob 5

您必须使用attr(文档链接),因为jQuery对象没有id属性:

$(document).on('click', '.tt-suggestion', function(){
    var id = $('span', this).attr('id');
});
Run Code Online (Sandbox Code Playgroud)

我也删除了find用更优雅的形式替换它的要求,尽管这当然是我的观点,并非完全必要。