$(this)-id和$(this)-attr('id')

返回元素都是ID,但如果元素没有ID,$(this).id 会返回一个空字符串,而
$(this).attr(“id”) 将返回undefined

1
2
3
4
<a class="btn btn-info  modifyuser" href="#"  id="${user.id }">
<i class="icon-edit icon-white "></i>
修改
</a>

js中:

1
2
3
4
$(".modifyuser").click(function(e){
var m_id = $(this).attr('id');
e.preventDefault();
})

当中的$(this).attr(‘id’)。”this”是指为”.modifyuser”所在的标签,这个标签当中的属性:id
既$(“.modifyuser”).getAttribute(‘id’)。


参考:this.id vs. $(this).attr(‘id’)