我尝试通过 JS 在循环中添加一些列表元素。每个元素都<li>
包含<a>
标签,现在我想在每个添加<a>
标签中添加 onClick 事件。我尝试这样做:
liCode = '<li><a href="#">Text using variable foo: ' + foo + '</a></li>';
$('#list').append(function() {
return $(liCode).on('click', clickEventOccurs(foo));
});
在clickEventOccurs
我只是输出到控制台 foo。它以奇怪的方式工作:当每个标签都添加到列表时,这个事件只在 init 上执行,但在点击后不<a>
执行任何操作。如何使其以正确的方式工作 - 在 clickEventOccurs 中单击执行的代码?