Я пытаюсь понять этот пример из jquery api в этом фрагментеПочему «get()» необходим в этом примере?
var tags = this.map(function() {
return this.tagName;
})
.get().join(", ");
почему получить() необходимо? в api говорится, что get() Извлеките элементы DOM, соответствующие объекту jQuery. В этом случае я вижу, что get() не применяется к объекту jq, а по строкам. Когда я удаляю Get(), я получаю сообщение об ошибке:
Uncaught TypeError: Object [object Object] has no method 'join'
почему присоединиться не может работать с картой?
"return this.tagName;" - этот объект jq? –
см. Мой рис ........ –
@AladdinHoms Нет, но результатом вызова '.map()' является объект jQuery. Вызов '.get()' создает собственный массив Javascript из элементов (в данном случае текстовых узлов) внутри этого объекта jQuery, что позволяет использовать 'join()', что является собственной функцией Javascript массивов, не функция jQuery. –