我已经为我正在努力的代码制作了一个简化的示例(参见演示)。我首先有一个函数来计算<p>
包装器 div 内部的行数。根据数量(1、2 或 3 行),包装器 div 应该获得一个额外的类名。
这些是我无法解决的错误:
该函数在运行后停止(如您在日志记录中所见):
if (getRows('.item p') === 1) { }
当我在该函数中记录结果时,我得到了 Window 对象,我需要特定的 div 来添加类,以便可以正确定位我的绝对链接
所以结果是绝对链接应该根据行数定位。
是的,我知道这段代码可以用不同的方式编写(就像只是将绝对链接放在我的 p.. 下)但它是 CMS 呈现它的方式,这将是最简单的解决方法.. 如果您想查看结果你可以在第一个项目 div 上添加 item_1,在第二个项目上添加 item_2,依此类推。
演示:http: //jsfiddle.net/pndJx/
if (getRows('.item p') === 1) {
console.log('1 line');
console.log(this);
}
if (getRows('.item p') === 2) {
console.log('2 lines');
}
if (getRows('.item p') === 3) {
console.log('3 lines');
}