我正在创建一个内部有跨度的 li 项目。我在 span 中构建了一个 onclick 函数来获取父 li 的 ID 以传递给 JSON 获取请求。我不确定如何创建唯一 ID 并在 JS 函数中读取它。由于这是动态构建的,我没有构建开关,但我觉得我错过了另一个选择。这里的问题是我无法捕获 Li ID。我已经尝试过了,也尝试过基于班级,但似乎都失败了。
Li 对象创建:
$("#jdLists").append('<li class="bigger" id = "' + item.ID + '">'+
item.GROUP_NAME +
'<span title="Remove from list" class=" Sp icon icon-color icon-plus" style="float: right; vertical-align: middle;" '+
'onclick="spAdd()"></span>' +
'</li>');
点击功能:
function spAdd() {
$(this).closest("li").attr('id');
}