Ich habe 3 Span-Elemente in einem Div. Das gesamte div wird dynamisch innerhalb einer Schleife erstellt. hier ist der CodeWie bekomme ich Wert von inneren HTML-Objekte eines div
$.each(data.Payload, function(index, value){
stmt+='<li class="list-group-item">'+
'<div class="col-xs-12 col-sm-9">'+
'<div class="refugeeInfo">'+
'<span class="name" style="cursor: pointer">'+ value.firstName +' '+value.lastName+'</span><br/>'+
'<label><strong>unID: </strong><span class="unid" style="cursor: pointer;"> '+ value.unID +'</span></label>'+
'         '+
'<label><strong>rmsID: </strong><span class="rmsid" style="cursor: pointer">'+ value.rmsID +'</span></label><br/>'+
'</div>'+
'</li>'
});
jetzt, wenn ich div i den Wert des Namens, UnID und rmsID zeigen, müssen Sie auf (".refugeeInfo"). wjat Ich versuchte
$('.refugeeInfo').click(function(){
var name=$(this).children('.name').text();
var unID=$(this).children('.unid').text();
var rmsID=$(this).children('.rmsid').text();
console.log("name: "+name);
console.log("unID: "+unID);
console.log("rmsID: "+rmsID);
})
aber das Ergebnis, das nur Name zeigt. unID und rmsID ist frei.
Wo ist 'refugeeProfile' ?? –
Entschuldigung John, das war FlüchtlingInfo. Ich habe das geändert – Subho
'.unid' und' .rmsid' sind keine direkten Kinder von '.refugeeInfo'. Verwenden Sie 'find()' anstelle von 'children()'. –