我正在尝试使用此JQuery代码将最后一个痕迹值的值保存到javascript变量以获取最后一个痕迹值:
$('ul li.breadcrumbs:last')
我可以使用上面的代码控制最后一个痕迹值的样式,但是当我尝试将值保存到变量时,我只得到[object Object]。
当我输入时:console.dir($('ul.breadcrumbs li:last'));
进入控制台我看到下面的两个值,这是我想要的面包屑文本,列出但我不知道如何将它们分配给变量?
innerHTML: "Travel Systems"
innerText: "Travel Systems"
答案 0 :(得分:0)
只需获取文字并通过text()
或html()
函数将其存储在变量中:
// You can use text() or html() to get the respective content in your variable
var breadcrumb = $('ul li.breadcrumbs:last').text();
或者,如果您有多个元素,则可以通过map()
函数将所需的属性映射到数组:
var breadcrumbs = $('ul li.breadcrumbs:last').map(function() {
// Access the property that you need from each element here
return $(this).text();
});