什么样的对象正好在Jquery的.each中返回'this'?

Yav*_*rre 3 javascript each jquery dom object

我已经测试了几个小时的不同代码来旅行DOM.

$(element).children('.classelement').each(function(){
    alert(this) // returns "object HtmlDivElement"
    alert(this.lastChild) // returns "object Text"

    // NOTE: The last child is a <a> element
});
Run Code Online (Sandbox Code Playgroud)

为什么要this.lastChild回来object Text?如果this返回一个DOM对象,为什么lastChild不呢?

在我有下一个问题之后:什么样的对象返回一个this内部.each

在这种情况下,我必须做什么才能获得DOM对象?

Tee*_*emu 5

lastChild返回元素中任何类型的最后一个节点(包括文件中写入的空格,制表符或换行符).如果您需要元素中的最后一个HTMLElement,则必须使用lastElementChild.