我有一段像这样链接的代码:
$('iframe').contents().find('item').text();
我想像这样在链中添加一些东西:
$('iframe').contents().find( $('item').next().text() );
这对我不起作用,但我很确定我曾经看到它这样做,但我不记得正确的方法。因此,感谢您对此提供帮助。请注意常规方式(链接所有内容)在我的脚本中不起作用,这就是为什么我必须使用这种方法。
编辑 这是我正在工作的代码:
var $me = $('#iframe').contents().find('body *:eq(285)'),
crazyNumber = 99999999,
allOfYou = [
{
elements: $me.parentsUntil('.list'),
target: $me.parentsUntil('.list').parent()
},
{
elements: $me.nextUntil('.list'),
target: $me.nextUntil('.list').andSelf().filter(':last').next()
},
{
elements: $me.prevUntil('.list'),
target: $me.prevUntil('.list').andSelf().filter(':last').prev()
}
],
sorted = allOfYou.sort(function (objA, objB) {
var a = objA.elements.length + 1 || crazyNumber,
b = objB.elements.length + 1 || crazyNumber;
return a - b;
});
alert(sorted[0].target.text());
这不起作用,因为.list
也在 iframe 中。所以例如
$me.parentsUntil('.list')
实际上应该是
$me.parentsUntil('#iframe').contents().find('.list')
这是行不通的,因为有多个.list
Jquery 会每隔一段时间找到一个不同的 .list 。所以我需要它说:
$('#iframe').contents().find( $('body *:eq(285)').parentsUntil('.list') )
我必须把所有东西都放在查找选择器中