我想通过给定的类和data-id找到div,但是后续行不起作用(在此示例中,类为lesson
且data-id
是可变的)
$('div.lesson[data-id=' + htag + ']').addClass('underline');
我错过了什么?
完整功能看起来像那样
LoadLessons(cid);
LoadQuestions(lid);
$('div.course[data-id=' + cid + ']').addClass('underline');
$('div.lesson[data-id=' + lid + ']').addClass('underline');
加载..功能是 ajax 调用。并且类必须影响ajax调用返回的内容。第一个addclass工作,但第二个没有。
答案 0 :(得分:1)
答案 1 :(得分:0)
您需要为属性选择器添加双引号,如下所示:
$('div.lesson[data-id="' + htag + '"]').addClass('underline');
答案 2 :(得分:0)
如果你正在进行ajax调用,你应该将代码放在那些ajax调用的complete
回调中。因为您不知道这些ajax调用需要多长时间。