2016-05-26 17 views
-1

DOMにアコーディオン要素を動的に追加しようとしていますが、正しく追加できないように見えるため、新しい要素がその場所のID、場所のクラスなどになります...DOMにアコーディオン要素を動的に追加する

ここ

は私のコードです:

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); 
}; 

私はそれを正しく追加できますか?

+0

アコーディオン要素の意味は何であると

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

? – Mohammad

+0

何が問題なのですか?私はあなたのコードの残りの部分を推測しましたが(完全な例は示していませんが)、うまくいくようです:https://jsfiddle.net/y5fhrv93/1/ – Turnip

+0

リンクのような要素をドロップダウン: – ksup

答えて

0

変更

$(document).on('click','.accordionTitle',function(){}); 
関連する問題