var header = $("#accordion");
$.each(data, function () {
header.append("<a id='Headanchor' href='javascript:toggleDiv($(this));'>" + this.LongName + "</a>" + "<br />",
"<div id='myContent' style='display:none'>" +
"<ul>" +
"<li>" + "ID: " + this.Id + "</li>" +
"<li>" + "Short Name: " + this.ShortName + "</li>" + "</ul>" + "</div>"
);
function toggleDiv(element) {
var x = element.next();
x.toggle();
<div id="accordion">
</div>
最初に1つのdivのみの作業スクリプト
function toggleDiv() {
$("#myContent").toggle();
}
どのアンカータグがクリックされたかに応じてdivを切り替えたいのですが、できません。id セレクターを使用すると、最初の div が切り替えられますが、残りの div は切り替えられません。同じ id を取得するため、長い..誰かがこれで私を助けてくれます..