Zakariyya / blog

https://zakariyya.github.io/blog/
6 stars 1 forks source link

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

Open Zakariyya opened 4 years ago

Zakariyya commented 4 years ago

date: 2017.06.18 20:39:25

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

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

js中:

$(".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')