2011-04-08 56 views

回答

45

不,它們不完全一樣。

它們都會返回元素的ID,但是如果元素沒有ID,那麼this.id將返回一個空字符串,而$(this).attr("id")將返回undefined

5

差不多(見Jeff's answer)。

jQuery提取屬性獲取,但它並不總是最簡潔的選項。

然而它比getAttribute('id')更短。

1

同樣的結果,但this.id更快,因爲它不需要所有jQuery的東西。如果該項目沒有ID,您也會得到不同的結果。