javascript - How to insert new element to 'this' child element Jquery? -
i have nested loop. first getting questions , answer xml file, , inner loop add sub questions belong head question... code:
(var = 0 ; < size; i++) { var question = xml.find('row').eq(i).find('question').text(); var sizeq = xml.find('row').eq(i).find('question_down').size(); var answer = xml.find('row').eq(i).find('answer').text $('.faq_row').append(" <div class='faq_details'> <li class='faq_quest' > <a class='faq_row_question'>" + question + "<div class='faq_triangle_down'> </div></a> <div class='faq_inside_question'> <p class='faq_answer'>" + answer + "</p> <div class='faq_sub_questions'> </div> </div> </li> </div> <br>"); //here question , answer question (var j = 0; j < sizeq; j++) { var subquestion = xml.find('row').eq(i).find('question_down').eq(j).text(); $('.faq_sub_questions').append("<a class = 'faq_sub_question_link'>" + subquestion + "</a> <br class='faq_br'>"); // here sub questions } }
my problem sub questions write same class "faq_sub_questions", in first question see sub questions in xml file, want add each question own sub questions... suggest?
try store faq_details
element in variable, use variable targer current row faq_sub_questions
div using find
method , append divs links faq_sub_question_link
:
//store faq_details in variable var faq_details = $(" <div class='faq_details'> <li c....."); $('.faq_row').append( faq_details ); //then use variable targer current row faq_details.find('.faq_sub_questions').append("<a class = 'faq_sub_question_link'>...
hope helps.
Comments
Post a Comment