J'ai un morceau de code que j'ai enchaîné comme ceci:Jquery chian au sein chian
$('iframe').contents().find('item').text();
Je voudrais ajouter quelque chose à l'intérieur de la chaîne comme ceci:
$('iframe').contents().find( $('item').next().text() );
Cela ne travaille pour moi mais je suis sûr que je l'ai déjà vu faire comme ça, mais je ne me souviens pas de la bonne façon. Donc, aider à ce sujet est apprécié. S'il vous plaît noter la façon régulière (enchaîner tout) ne fonctionne pas dans mon script, c'est pourquoi je dois aboutir à cette méthode.
EDIT Voici le code Im travail:
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());
Cela ne fonctionnera pas parce que .list
est également iframe. Ainsi, par exemple
$me.parentsUntil('.list')
devrait en fait être
$me.parentsUntil('#iframe').contents().find('.list')
Cela ne fonctionnera pas parce qu'il ya plusieurs .list
Jquery trouverez un autre .list tous les temps. Donc, j'ai besoin de dire quelque chose comme:
$('#iframe').contents().find($('body *:eq(285)').parentsUntil('.list'))
Je dois tout mettre dans le sélecteur de trouver
Que vous * vraiment * essayez de faire? Quelle est la signification du texte? – Blender
@Blender Il n'y a rien de spécial pour le texte lui-même, c'est juste un exemple de code pour quelque chose de plus grand sur lequel je travaille. La façon habituelle ne fonctionne pas dans mon script (longue histoire ..) – Youss
C'est un résultat de ma question précédente http://stackoverflow.com/questions/16250592/referring-twice-to-elements-in-iframe – Youss