highlightedBlock = document.getElementById("post-" + getLinkID);
console.log(findPos(highlightedBlock));
console.log(findPos($('.bar-holder')));
我的第二个console.log返回NAN,我尝试了很多不同的类。这是正常的吗?
答案 0 :(得分:2)
看起来它正在寻找一个dom元素引用(从发送到第一次调用的参数)
jQuery方法返回一个jQuery包装器对象,而不是dom元素引用,这可能是所述结果的原因。
console.log(findPos(highlightedBlock));
console.log(findPos($('.bar-holder')[0]));
如果您有所述类的多个元素,那么您将不得不遍历每个元素,然后为每个元素调用findPos
$('.bar-holder').each(function () {
console.log(findPos(this))
})