如何从对象中获取子元素

时间:2013-11-19 06:52:48

标签: jquery dom jquery-selectors

我从后端获取数据,一旦使用我的模板函数将其应用于模板:

this.render = function() {
        var html = Mustache.render(self.template.base.html());

        self.el.parent.html(html);
        self.el.panel = $('.header-panel', self.el.parent);

        console.log ( self.el.panel );

    };

我的“self.el.panel”(安慰)给我这样的结果:

  0: div.header-panel.flex-right
    context: document
    length: 1
    prevObject: jQuery.fn.jQuery.init[1]
    selector: "#header .header-panel"

从这些数据中,我如何找到子元素?

我试过这样,但没有运气..

console.log ( $("a", self.el.panel) );

即便如此:

console.log ( $(self.el.panel).find('a') );

任何人帮助我获得孩子的元素..

1 个答案:

答案 0 :(得分:1)

根据您的代码示例,self.el.panel是一个jQuery对象。

...因此

self.el.panel = $('.header-panel', self.el.parent);

// ...

var childA = self.el.panel.children("a");
var descendantA = self.el.panel.find("a");

如果这没有给你任何东西,那么该部分中没有<a>个元素(或者当时没有)。