我写了这个迷你 jquery 片段,但我想获取 li 元素的 ID,以便我可以将此数据发布到 ajax 调用这是我的脚本
$('#list li a').on('click', function(e) {
var id = ? //need to get li id
e.preventDefault();
$.ajax({
type: "POST",
url: "unfollow.php",
data: id,
success: function(){
$(this).parent().hide();
$('.updateNumber').html(function(){
return parseInt($(this).text(),10)+1;
});
}
});
});
});
这是一个示例 html 列表:
<ul id="list">
<li id="list_1" class="list"><a href="">hide</a></li>
</ul>
谢谢:)
最佳答案
您可以使用纯 javascript(无需额外调用 jQuery)
var id = this.parentNode.id
在这里摆弄http://jsfiddle.net/rL29r/
编辑 - 只获取数字
var id = this.parentNode.id.replace('list_', '')
关于javascript - 如何使用 jquery 从元素中获取属性的 id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9393083/