2016-05-26 10 views
-1

Ich versuche, Akkordeon-Elemente dynamisch zu meinem DOM hinzuzufügen und ich kann nicht scheinen, es richtig hinzuzufügen, so dass das neue Element seine ID an Ort und Stelle, Klasse an Ort und Stelle hat ...Dynamisch Akkordeon-Elemente zum DOM hinzufügen

Hier ist mein Code:

function addAccordion(esr){ 

var elementID = document.getElementById("ThreatMainDiv_" + esr.marking); 
var emittersDiv = document.getElementById("Emitters"); 

if(elementID != null){ 
    return; 
} 

    var marking = esr.marking; 
    var tmp; 
    tmp = "\"" + "ThreatMainDiv_" + marking + "\""; 
    var topDiv = '<div id='+ tmp + ' class="accordionTitle"><h1 style="font-size: 16px"></h1></div>'; 
    var tDiv = document.createElement('div'); 
    tDiv.innerHTML = topDiv; 
    $('#Emitters').append(tDiv); 
}; 

Wie kann ich es richtig hinzufügen?

+0

Welche Bedeutung von Akkordeon Element ist? – Mohammad

+0

Was funktioniert nicht? Ich habe den Rest Ihres Codes erraten (da Sie kein vollständiges Beispiel angegeben haben), aber es scheint zu funktionieren: https://jsfiddle.net/y5fhrv93/1/ – Turnip

+0

Dropdown-Element wie in der Verbindung: – ksup

Antwort

0

ändern

$('.accordionTitle').click(function(){}); 

mit

$(document).on('click','.accordionTitle',function(){}); 
Verwandte Themen