我使用以下代码。
<div class="tt-suggestion">
<p style="white-space: normal;">
<span id="1">Rajesh<span style="float:right;">Bangalore</span>
</span>
</p>
</div>
当我点击时,我需要有内部id.Below是我的代码来获取span id
$(document).on('click', '.tt-suggestion', function(){
var id=$(this).find("span").id;
});
从数据库中获取多少次重复的次数。当我点击它,如果我得到id,我必须使用ajax将该id作为参数发送到其他php.But我无法获取id。任何人都可以请帮助,谢谢。
答案 0 :(得分:4)
您必须使用attr
(doc link),因为jQuery对象没有id
属性:
$(document).on('click', '.tt-suggestion', function(){
var id = $('span', this).attr('id');
});
我还删除了对find
的调用,以更优雅的形式替换它,虽然这当然是我的意见而非完全必要。
答案 1 :(得分:0)
只需调用函数attr即可获取任何元素属性值
$(document).on('click', '.tt-suggestion', function(){
var id=$(this).find("span").attr('id');
alert(id);
});
你可以在这里测试代码 https://jsfiddle.net/qumop5pk/
答案 2 :(得分:0)
真正简单地调用此函数,您将获得它...试试;-)
$('span').click(function (){
var Id=$(this).attr('id');
alert(Id);
});