我在一个for循环中有一组动态生成的锚标签如下:
';
一旦这个代码被执行,html输出的一种情况看起来像:
现在我想点击上面的链接显示不同的文本。
openSolution()如下所示:
function openSolution() {
alert('here');
$('#solTitle a').click(function(evt) {
evt.preventDefault();
alert('here in');
var divId = 'summary' + $(this).attr('id');
document.getElementById(divId).className = '';
});
}
当我执行它并点击任一链接,流不会进入jquery点击处理程序。我检查它上面的警报使用。它只显示警报 – “这里”而不是警报 – “这里”。
第二次点击链接时,一切都与divId的正确值完全一致。