这个问题有点两部分。首先,标题问题。这是我所拥有的:
// Report all of the parents
$(this).parents().each(function(i){
// Collect the parts in a var
var $crumb = '';
// Get the tag name of the parent
$crumb += "<span class='tagName'>"+this.tagName+"</span>";
// And finally, report it
$breadcrumbs.prepend($crumb);
});
不幸的是,这不包括实际元素本身,只包括父母。有没有办法说“这个和父母”这样的话?
现在,第二个问题。如果我无法添加到堆栈中,我将如何将该函数的内容分成另一个函数,同时保留它的“this”能力?会不会是这样的:
// Function to report the findings
function crumble(e){
// Collect the parts in a var
var $crumb = '';
// Get the tag name of the parent
$crumb += "<span class='tagName'>"+this.tagName+"</span>";
// And finally, report it
$breadcrumbs.prepend($crumb);
};
$(this).parents().each(crumble());
在此先感谢您的时间!