基本上这是我的功能:
function FillDivLeft(groups, side) {
var cnt = 1;
$.each(groups, function (index, groups) {
$(side)
.append(
$(document.createElement('label')).attr({
id: cnt + 'lbl',
class: 'myClass'
})
);
$('#' + cnt + 'lbl')
.append(
$(document.createElement('input')).attr({
id: groups.GroupCode,
type: 'checkbox',
name: 'testGroup',
class: 'leftClass'
})
);
$('#' + groups.GroupCode).after
(
$(document.createElement('span')).text(groups.GroupName).attr({
class: 'leftSpan'
})
);
$('#' + cnt + 'lbl').after($(document.createElement('br')));
cnt = cnt + 1;
});
}
我已经尝试了各种方法,尽管创建了新元素、分配了类等,但页面上的所有 jquery 函数似乎都不起作用,例如:
$('.leftSpan').click(function () {
$('#lblOutput').text(this.id);
});
即使是父 div 上的悬停功能也不起作用。
我看不到可能的原因,因此将不胜感激任何帮助或指示。