我花了最后几个小时试图弄清楚如何在DOM中检索值。我正在使用JQuery函数实现自定义列表分隔符,如下面的代码所示:
$('#postlist').listview({
autodividers: true,
autodividersSelector: function (li) {
var out = $(li)[0];
console.log(out);
return out;
}
});
我到目前为止所有的分配标题都是[object HTMLLIElement]
我已编辑此位以粘贴有效的最终代码:
工作代码
$('#postlist').listview({
autodividers: true,
autodividersSelector: function (li) {
var out = li.find("p").map(function() {return $(this).text();});
var out1 = out.get(1);
return out1;
}
});
输出图片
答案 0 :(得分:0)
而不是:
$(li)[0]; //Dont wrap up with '$'. It's unecessary.
使用此:
li.find("p").eq(1).text();
答案 1 :(得分:0)
非常感谢@mikakun提供他建议的代码。使用.map函数有助于更好地输出我需要的元素,但我必须做一些额外的额外读取和编码以获得最终所需的输出。好的,我的演讲。这是我的最终代码,在大脑破裂后完美运行:
$('#postlist').listview({
autodividers: true,
autodividersSelector: function (li) {
var out = li.find("p").map(function() {return $(this).text();});
var out1 = out.get(1);
return out1;
}
});
抱歉,我没有足够的声誉来浏览此处的图片,但我已在原始案例中对其进行了编辑,并在此处添加了结果。
我希望这对其他人也有用。