我从后端获取数据,一旦使用我的模板函数将其应用于模板:
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') );
任何人帮助我获得孩子的元素..
答案 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>
个元素(或者当时没有)。