示例如下
但我希望在动态用户界面上显示此内容,因为复选框和项目将动态创建
我尝试的事情 html(我已动态生成)
<div class="dropdown-check-list" id="list1" runat="server"> <span class="anchor"> ***** select ***** </span><ul class="items" id="items_234"><li id="379"><input id="chk_1504_379" type="checkbox" '="">mango </li><li id="476"><input id="chk_1504_476" type="checkbox" '="">apple </li></ul></div>
Js功能由我使用 var value = $(“#”+ $(this).attr('id'))。find('div [id ^ =“list1 _”]');
$("#" + $(this).attr('id')).find('div[id^="list1_"]').each(function () {
var checkList = $(this).attr('id')
$("#" + $(this).attr('items')).find('div[id^="items_"]').children().each(function () {
checkList.getElementsByClassName('anchor')[0].onclick = function (evt) {
if (items.classList.contains('visible')) {
items.classList.remove('visible');
items.style.display = "none";
}
else {
items.classList.add('visible');
items.style.display = "block";
}
}
items.onblur = function (evt) {
items.classList.remove('visible');
}
});
});
CSS:与示例相同 请帮忙 此致