2013-04-22 9 views
5

Ich habe eine 2 divs mit mit inneren Steuerelementen mit dem Klassennamen '.news-member-apps'. auf derselben Seite. Nun möchte ich den Klassennamen von bestimmten div durchschleifen, ich möchte Schleife durch # div1, die Klassenname hat '.news-member-apps' und nicht die andere # div2. und erhalte den Wert.Iterate durch eine Klasse von bestimmten div, die in einem anderen div ist

Hinweis: Hier kopiere ich den Inhalt der vorherigen Seite DIV auf aktuelle Seite div, z. B. in #PrevSelectedNews und durchschleifen.

var id = document.getElementById('<%=HiddenFieldNewsID.ClientID%>'); 
    $('#PrevSelectedNews').load("/Default.aspx #ScrollerDiv", function() { 
       alert(id.value); 
       alert('Load was performed.' + $('#PrevSelectedNews')); 
       $(".news-member-apps").each(function (k) { 
        var NEWSID = $(this).attr("newsid"); 
        var ID = $(this).attr("id"); 
        if (NEWSID == id.value) { 

         $("#" + ID).appendTo("#SelectedNews"); 
         alert($("#" + ID) + "Found! Appending"); 

        } 

       }); 

      }); 

Die #PrevSelectedNews enthält alle Nachrichten von der vorherigen Seite. Nun möchte ich nur #PrevSelectedNews durchlaufen, wo die Klasse der inneren Steuerelemente den Namen '.news-member-apps' hat. Wenn der HiddenFiledNewID.value mit einem der Steuerelemente mit dem Klassennamen 'PrevSelectedNews' übereinstimmt, erhalten Sie die ID des Foind-Steuerelements. Hilfe geschätzt! Danke!

+0

einfach nicht das funktionieren? '$ ('# PrevSelectedNews .news-member-apps'). Jeder (function (i, obj) { // tue Zeug });' – Yeronimo

Antwort

8

Mit diesem Selektor:

$('#PrevSelectedNews').find('.news-member-apps').each(function() { 
    // this - reference to each .news-member-apps item 
}) 

Es findet Element mit der ID 'PrevSelectedNews' und als iteriert durch untergeordnete Elemente mit Klasse 'News-Mitglied-Apps'.

JQuery-Selektordokumente here.

+0

sorry @Andrei Mikhalevich dies wählte den Inhalt eines anderen div zu ... Ich brauche nur den Div-Inhalt von #PrevSelectedNews ..! –

+0

Probieren Sie dies aus: $ ('# PrevSelectedNews'). Find ('. News-member-apps'). Jeder (...) – Andrei

+0

Danke @ Andrei Mikhalevich es funktioniert jetzt ..! :) –

1

Versuchen

var id = document.getElementById('<%=HiddenFieldNewsID.ClientID%>'); 
$('#PrevSelectedNews').load("/Default.aspx #ScrollerDiv", function() { 
    $(".news-member-apps", this).filter(function() { 
     return $(this).attr("newsid") == id.value 
    }).each(function(k) { 
     $("#" + $(this).attr("id")).appendTo("#SelectedNews"); 
    }); 
}); 
+0

danke für die antwort! –

Verwandte Themen