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>
只有一个 div 的工作脚本,即首先
function toggleDiv() {
$("#myContent").toggle();
}
我想根据单击的锚标记来切换 div,但不能这样做。如果我使用 id 选择器,那么第一个 div 会被切换,但不会切换其他 div,因为它们会获得相同的 id,即 erong ......