JQuery对象错误

JQuery对象错误,jquery,Jquery,我试图使用以下JQuery代码将last breadcrumb值保存到javascript变量,以获取last breadcrumb值: $('ul li.breadcrumbs:last') 我可以用上面的代码控制最后一个面包屑值的样式,但是当我试图将该值保存到变量时,我只得到[object] 键入时:console.dir($('ul.breadcrumbs li:last') 在控制台中,我看到下面列出的两个值,这是我想要的面包屑文本,但我不确定如何将它们分配给变量 innerHTML:

我试图使用以下JQuery代码将last breadcrumb值保存到javascript变量,以获取last breadcrumb值:

$('ul li.breadcrumbs:last')
我可以用上面的代码控制最后一个面包屑值的样式,但是当我试图将该值保存到变量时,我只得到[object]

键入时:
console.dir($('ul.breadcrumbs li:last')
在控制台中,我看到下面列出的两个值,这是我想要的面包屑文本,但我不确定如何将它们分配给变量

innerHTML: "Travel Systems"

innerText: "Travel Systems"

只需获取文本并通过or函数将其存储在变量中:

// You can use text() or html() to get the respective content in your variable
var breadcrumb = $('ul li.breadcrumbs:last').text();
或者,如果有多个元素,则可以通过以下函数将所需的属性映射到数组:

var breadcrumbs = $('ul li.breadcrumbs:last').map(function() {
    // Access the property that you need from each element here
    return $(this).text();
});

$('ul li.breadcrumbs:last').text()尝试了该操作,但它只返回了一个空字符串。我尝试了var breadcrumb=$('ul li.breadcrumbs:last').text();但是它返回一个空字符串?您可能希望尝试
html()
而不是文本。您的标记是什么样子的?html返回时没有定义。这里是我看到的:这里是我键入时看到的:console.dir($('ul.breadcrumbs li:last');init[1]0:li accessKey:“assignedSlot:null属性:NamedNodeMap baseURI:”childElementCount:0 childNodes:NodeList[1]Childs:HTMLCollection[0]classList:DOMTokenList[0]className:“clientHeight:14 clientLeft:0 clientTop:0 clientWidth:83 contentEditable:“inherit”数据集:DOMStringMap dir:“draggable:false firstChild:text firstElementChild:null hidden:false id:“innerHTML:“Travel Systems”innerText:“Travel Systems”我要分配给此页面上变量的面包屑文本是:“Travel Systems”