以下代码尝试通过在创建元素之后指定元素的id来添加onclick事件[以触发名为test()的函数:
function pathContents(fileList)
{
var $list = $('<ul/>');
$.each(fileList, function (_, file) {
$('<li/>').addClass('filechoice').prop('id', file).text(file).appendTo($list);
$('#' + file).click(test());
});
return $list;
}
test()函数与pathContents函数存在于同一个.js文件中。为什么这不起作用?
答案 0 :(得分:0)
确保在尝试向其添加click事件之前创建了该ID的DOM元素,否则将不会创建该元素,因为没有包含该ID的现有标记。