Jquery this.id vs.$(this.attr(';id';)

Jquery this.id vs.$(this.attr(';id';),jquery,Jquery,是 同: $(this).attr('id') 差不多(见) jQuery抽象了属性获取,但它并不总是最简洁的选项 但是,它比getAttribute('id')短 相同的结果,但this.id速度更快,因为它不需要所有jQuery内容。如果该项目没有id,您也会得到不同的结果。不,它们不完全相同 它们都将返回元素的ID,但如果元素没有ID,则this.ID将返回一个空白字符串,而$(this).attr(“ID”)将返回未定义的 this.id

同:

$(this).attr('id') 
差不多(见)

jQuery抽象了属性获取,但它并不总是最简洁的选项


但是,它比
getAttribute('id')

相同的结果,但this.id速度更快,因为它不需要所有jQuery内容。如果该项目没有id,您也会得到不同的结果。

不,它们不完全相同

它们都将返回元素的ID,但如果元素没有ID,则
this.ID
将返回一个空白字符串,而
$(this).attr(“ID”)
将返回
未定义的

this.id